django用户验证机制
django的验证机制
from django.contrib.auth.decorators import login_required
需要在要验证的界面添加`@login_required`
登录验证
def acc_login(request):
    if request.method == "POST":
        username = request.POST.get("username")
        password = request.POST.get("password")
        user = authenticate(username=username,password=password) #用户验证
        print("res",user.userprofile.name) 
        if user: # 如果验证通过就会打印用户名,如果不通过就会输出None
            #auth pass
            login(request,user)
            return redirect("/crm")
    return render(request,"login.html")
def acc_logout(request):# 登出用户
    logout(request)
    return redirect("/login")
    感谢关注

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号