django-views - 注册后如何登录?
问题描述
这是我的代码如何登录我尝试这种方式但没有用
def getRegistration(request):
if request.method == "POST":
f_name = request.POST.get('fname')
l_name = request.POST.get('lname')
password = request.POST.get('pass')
email = request.POST.get('email')
phone = request.POST.get('phone')
dept = request.POST.get('dept')
gender = request.POST.get('gender')
user = Registration(first_name=f_name, last_name=l_name, email=email,
phone=phone,password=password, dept=dept)
user.save()
return redirect('profile', user.id)
return render(request, 'registration.html')
def getLogin(request):
if request.method == 'POST':
email = request.POST['email']
password = request.POST['password']
user = authenticate(request, email=email, password=password)
if user is not None:
login(request, user)
return redirect('index')
else:
messages.warning(request, 'Have not registered')
return render(request, 'login.html')
我在登录功能上的错误在哪里?你能帮帮我吗