Как вручную аутентифицировать пользователя - PullRequest
0 голосов
/ 23 октября 2019

Я хочу аутентифицировать пользователя вручную, как мне сохранить вход в систему во всех приложениях проекта? Вот моя функция просмотра логина:

def sign(request):
    context = {}
    if request.method == 'POST':
        form = SigninForm(data = request.POST)
        if form.is_valid:
            username = request.POST['username']
            password = hashlib.sha256(request.POST['password'].encode('utf-8')).hexdigest()
            users = customer.objects.all()          
            for user in users:
                if username == user.username:
                    if password == user.password:
                        context['tmp'] = "OK"

1 Ответ

0 голосов
/ 23 октября 2019

Django имеет встроенную систему аутентификации. Подробнее об этом читайте в Аутентификация пользователя в Django .

Однако вы можете настроить его или полностью переписать (используйте собственную логику). Подробнее об этом читайте в Настройка аутентификации в Django .

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