Как я могу зарегистрировать пользователя без пароля в 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)
Вернуться на верх