Как войти в систему программно в Django? - PullRequest
0 голосов
/ 12 апреля 2019

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

1 Ответ

0 голосов
/ 12 апреля 2019

Вы можете использовать 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)

Используйте с осторожностью между сеансами и убедитесь, что вы не ошибочно записываете незнакомца внеправильный пользователь.

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