как отключить кнопку возврата браузера после входа в систему? - PullRequest
0 голосов
/ 03 мая 2020
def login(request):
    if request.session.has_key('is_logged'):
        return redirect('/')
    if request.method == 'POST':

        email = request.POST['email']
        psw = request.POST['psw']
        user = auth.authenticate(username=email, password=psw)

        if user is not None:

            auth.login(request, user)
            request.session['is_logged'] = True
            return redirect('/')
        else:
            messages.info(request, 'invalid user name or password')
            return redirect('login')

    else:
        return render(request, 'login.html')

def logout(request): 
    auth.logout(request)
    return redirect('/')

как отключить кнопку возврата браузера после входа в систему? это хорошая идея, чтобы отключить Backbutton для предотвращения зарегистрированных пользователей? после входа он перенаправляет на домашнюю страницу и с домашней страницы, если я нажимаю кнопку возврата браузера, он переходит на предыдущую страницу входа в систему.

1 Ответ

0 голосов
/ 03 мая 2020

это хорошая идея, чтобы отключить кнопку для предотвращения зарегистрированных пользователей?

Я не вижу проблемы с возможностью пользователям go вернуться на страницу входа. Если вы не хотите, чтобы они входили в другую учетную запись, когда уже вошли в систему, вы можете просто перенаправить пользователей или выбросить страницу с ошибкой, если обнаружите, что пользователь уже вошел в систему.

...