秒速快3

蒲公英联盟提供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 江苏快三开奖结果 江苏快三开奖结果 秒速快3