蒲公英联盟提供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

尚未注册畅言帐号,请到后台注册
快乐赛车开奖 秒速快3 568彩票计划群 秒速时时彩 吉林快3 三分时时彩 湖南快乐十分 秒速时时彩 湖北快3开奖 内蒙古快3