早上好 我的登录功能有问题
我提交时未成功登录 当我打印(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)