Вход в систему невозможен после перемещения базы данных osqa на новый сайт - PullRequest
0 голосов
/ 27 апреля 2011

Я переместил свой сайт osqa с одной машины на другую, поэтому я тоже перенес свою базу данных mysql. После того, как я закончил это, весь сайт находится в другом месте. Когда я открываю новую страницу сайта, вся информация в порядке.

Но когда я пытаюсь зайти на новый сайт, используя свое имя пользователя и пароль (зарегистрированный на моем старом сайте), это невозможно. Когда я просматриваю базу данных, вся информация о пользователе находится здесь, а не теряется.

Я только что скопировал /var/lib/mysql/osqa с одного компьютера на другой для переноса базы данных.

В чем может быть причина того, что вход не работает?

1 Ответ

0 голосов
/ 09 января 2012

Может потребоваться больше отладочной информации, но мне интересно, если при перемещении базы данных Django больше не сможет расшифровать пароли.Если это так, то запуск user.check_password («что угодно») вернет False.Из оболочки выполните следующее:

from forum.models import User
user = User.objects.get(username="foo")
user.check_password("bar")

Если это дает вам «Ложь», то вы знаете, что пароль больше не работает.Если вы получите «True», сообщите об этом, и мы попробуем что-то еще.Удачи.

...