Аутентификация перед перенаправлением на панель инструментов - PullRequest
0 голосов
/ 21 апреля 2019

Я установил аутентификацию перед отображением представления, но когда я запускаю его, это выдает эту ошибку Ошибка типа: объект 'bool' не вызывается

user.is_autheticated () не работает в django 2.1.5

def Login_View(request):
    if request.method == "POST":
        username = request.POST['username']
        password = request.POST['pwd']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                data_user = User.objects.get(username=request.user)
                request.session['username'] = username
                return render(request,'dashboard_app/index.html',{'data_user':data_user.username})
            else:
                return render(request, 'login_app/index.html', {'error_message': 'Your account has been disabled'})
        else:
            return render(request, 'login_app/index.html', {'error_message': 'Invalid login'})
    return render(request, 'login_app/index.html')

def Dashboard_View(request):
    if request.user.is_authenticated():
        if request.session.has_key('username'):
            name=request.session['username']
            return render(request, "dashboard_app/index.html",{'name':name})
        else:
            request.session['username'] = User.username
    else:
        return render(request, "Login_app/index.html")

Я хочу пройти аутентификацию перед перенаправлением страницы

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