蒲公英联盟提供ghost win10,ghost win7,xp,装机纯净版,64位旗舰版,绿色软件,免费软件下载基地!

当前位置:主页 > 教程 > 服务器类 >

) 自定义认证类 在login app下创建auth.py文件

来源:蒲公英系统┆发布时间:2018-10-31 05:07┆点击:

首先创建一个新的login app,用来存放认证用到代码

python manage。py startapp login

修改settings.py中的认证项

AUTHENTICATION_BACKENDS = ( 'login.auth.UsernamePasswordAuth', )

自定义认证类

在login app下创建auth.py文件,内容如下

#coding:utf-8 from django。contrib。auth。models import User class UsernamePasswordAuth(object): def authenticate(self, username=None, password=None): print("UsernamePasswordAuth。authenticate") try: user = User。objects。get(username__iexact=username) if user。check_password(password): return user except User。DoesNotExist: return None def get_user(self, user_id): print("UsernamePasswordAuth。get_user") try: user = User。objects。get(pk=user_id) return user except User。DoesNotExist: return None

尚未注册畅言帐号,请到后台注册
博乐彩票计划群 幸运飞艇官网 99彩票导航网 吉林快3 欢乐生肖 北京快3 快乐赛车开奖 上海时时乐开奖 欢乐生肖 568彩票计划群