Невозможно войти в django, используя django-регистрацию - PullRequest
0 голосов
/ 20 июня 2011

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

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Если ваш пользователь не активирован, вы не можете войти с ним.Документы Django об аутентификации очень ясны в этом.Чтобы активация происходила после того, как пользователь зарегистрировался (но без почты активации), вы можете использовать сигналы.django-registration предоставляет для этой цели сигнал user_registered (from registration.signals import user_registered).Чтобы узнать, как использовать сигналы, ознакомьтесь с документами Django о сигналах .

0 голосов
/ 20 июня 2011

Я не знаю. Но я могу догадаться следующее:

Email_activation пометил пользователя как active, и только активированные пользователи могут войти в систему. Вы должны иметь возможность пометить пользователя как активного сразу после регистрации, если хотите пропустить подтверждение по электронной почте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...