#首页
def index(request):
uname=request.session.get("username","")
gl_exist=GLinfo.objects.filter(gl_name=uname)
dl_exist=DLinfo.objects.filter(dl_name=uname)
if gl_exist:
return redirect("/boss/")
elif dl_exist:
return redirect("user")
else:
err_msg=""
if request.method=="POST":
username=request.POST.get("name")
password=request.POST.get("psw")
gl_info=GLinfo.objects.filter(gl_name=username,gl_psw=password)
dl_info=DLinfo.objects.filter(dl_name=username,dl_psw=password)
if gl_info:
request.session["username"]=username
return redirect("/boss/")
elif dl_info:
info=DLinfo.objects.get(dl_name=username)
if info.dl_status==1:
request.session["username"]=username
return redirect("/user/")
else:
err_msg="该账号被禁用,请联系管理员"
return render(request,"index.html",{"err_msg":err_msg})
else:
err_msg="账号或密码错误"
return render(request,"index.html",{"err_msg":err_msg})
直接利用表单提交,然后账号密码跟数据库比对,一样则跳转,否则返回错误信息“账号或者密码错误”
这边少了加密跟验证码的功能,待优化。。。
仓鼠公仔图推荐推荐