首页 > 解决方案 > 注册后如何登录?

问题描述

这是我的代码如何登录我尝试这种方式但没有用

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')

我在登录功能上的错误在哪里?你能帮帮我吗

标签: django-views

解决方案


推荐阅读