简单用户身份验证

时间:2020-06-15 07:26:00

标签: django

早上好 我的登录功能有问题


我提交时未成功登录 当我打印(user.email)时,它给了我超级用户的电子邮件而不是简单用户的电子邮件 我的错误是什么

 def login(request):

    context = {}
    print("ok ok ok ok ok")
    user = request.user
    print(user.email)
    if user.is_authenticated:
        return render(request, "login.html")
        print("ok ici")

    form = LoginForm(request.POST or None)

    if request.POST:
        form = LoginForm(request.POST or None)
        if form.is_valid():
            email = form.cleaned_data.POST['email']
            password = form.cleaned_data.POST['password']
            user = authenticate(request, email=email, password=password)
            print(email)
            if user:
                login(request, user)
                if user.user_type == '1':
                    return render(request, "administrateur.html")
                elif user.user_type == '2':
                    return render(request, "entrepreneur.html")


        else:
            print("errors")
            form = AuthenticationForm()

    context['login_form'] = form

    return render(request, "entrepreneur", context)

0 个答案:

没有答案