Вы можете использовать authenticate
и login
.
для аутентификации учетных данных пользователя, чтобы подтвердить их действительность.Если они есть, authenticate
вернет объект User
.Затем используйте login
, и все готово.
Пример:
from django.contrib.auth import login, authenticate
user = authenticate(request, username="some_user", password="some_password")
if user:
login(request, user)
Используйте с осторожностью между сеансами и убедитесь, что вы не ошибочно записываете незнакомца внеправильный пользователь.