Как я могу зарегистрировать пользователя без пароля в django?
Я пытаюсь войти в систему пользователя и в настоящее время я знаю только его электронную почту, но я точно знаю, что это правильный пользователь. Пользователь создал пароль, и это не страница входа в систему.
Итак, вопрос в том, как мне войти в систему без пароля.
В настоящее время я регистрирую людей следующим образом:
user = authenticate(email=email,password=password)
if user is not None:
login(request, user)
else:
#do something
но я хочу сделать что-то вроде этого:
user = authenticate(email=email)
if user is not None:
login(request, user)
else:
#do something
Возможно ли это?
login
принимает объект User
, вам не нужно вызывать authenticate
для получения пользователя, если вы действительно не хотите подтверждать пользователя
user = User.objects.get(email=email)
login(request, user)