今天小编就为大家带来一篇有关django实现用户登陆验证的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。
一.django简单用户登陆验证 前端页面:
后端验证 from django.shortcuts import render,HttpResponseRedirect from django.contrib.auth import authenticate,login,logout from django.contrib.auth.decorators import login_required def acc_login(request): if request.method == 'POST': print request.method username = request.POST.get('username') passwd = request.POST.get('password') user = authenticate(username=username,password=passwd) print 'username:%s \n passwd:%s \n user:%s' %(username,passwd,user) if user is not None:#pass authtencation login(request,user) return HttpResponseRedirect('/') else: return render(request,'login.html',{ 'login_err':"Wrong username or password!" }) else: return render(request,'login.html')from django.contrib.auth import authenticateuser = authenticate(username='john', password='secret')if user is not None: # the password verified for the user if user.is_active: print("User is valid, active and authenticated") else: print("The password is valid, but the account has been disabled!")else: # the authentication system was unable to verify the username and password print("The username and password were incorrect.") 来源:http://python.usyiyi.cn/django/intro/tutorial02.html
首页中登录/退出按钮
{% if request.user.is_authenticated %}{% else %} {% endif %}
{% if request.user.is_authenticated %} {% else %}
- Login
{% endif %}
看完上述内容,你们掌握django实现用户登陆验证的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
相关内容