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