django登录页面优化

本秂侑毒 提交于 2020-02-08 14:24:01

  环境准备

1.python3.6

2.django2.0+

3.bootstrap3

 

  后台代码

def login_action(request):
    if request.method == "POST":
        username = request.POST.get('username','')
        password = request.POST.get('password','')
        remember = request.POST.get('remember','')
        print(remember)
        user = auth.authenticate(username=username,password=password)
        if user is not None:
            auth.login(request,user) #登陆
            request.session['user'] = username 
            response = HttpResponseRedirect('/event_manager/')
            
            if remember == "on":
                # 设置cookie username *过期时间为1周
                response.set_cookie('username', username, max_age=7 * 24 * 3600)
            return response

        else:
            # return render(request,'index.html',{'error':'username or password error!'})
            return redirect('/login/')

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!