Django 自定义后台AUTH登陆方法
来源:互联网 发布:神经网络 python实现 编辑:程序博客网 时间:2024/05/21 09:46
settings.py 中加入重载变量
AUTHENTICATION_BACKENDS = ( 'CustomBackend')
user.views.py
from django.contrib.auth.backends import ModelBackend
from .models import UserProfile
class CustomBackend(ModelBackend): def authenticate(self, request, username=None, password=None, **kwargs): try: user = UserProfile.objects.get(username=username) if user.check_password(password) return user except Exception as e: return None
设置多种用户名登陆方式
from django.db.models import Q
class CustomBackend(ModelBackend): def authenticate(self, request, username=None, password=None, **kwargs): try: user = UserProfile.objects.get(Q(username=username)|Q(email=username)) if user.check_password(password): return user except Exception as e: return None
阅读全文
0 0
- Django 自定义后台AUTH登陆方法
- Django自定义登陆验证后台
- django.contrib.auth.backend-后台
- django 自定义auth的中间件的验证
- Django Auth
- 自定义WordPress登陆后台
- Laravel 5.3 使用内置的 Auth 组件实现多用户认证功能以及登陆才能访问后台的功能的一种实现方法
- 验证django 用户认证auth模块常见方法使用.
- Django Admin后台登陆函数login
- 通过一个链接登陆Django Admin后台
- 第三章:3.8 登陆 Django 默认后台
- Django Auth注册
- Django auth注册
- Django auth登录
- Django auth登出
- Django 1.5auth
- Django 1.5之Auth
- django.contirb.auth-认证
- Mediacodec编码UDP传输,接收到数据不能解码显示的问题
- 翁恺老师零基础学Java奇偶个数&数字特征值
- CMake Useful Variables/Logging Useful Variables
- jktysdkjgyutdyawzhdryt
- gulp实战(2)
- Django 自定义后台AUTH登陆方法
- LSI Logic 1068 SAS 磁盘阵列卡配置教程
- POJ 1185(在求最大炮数上,输出一条方案,未Accept,网站在维护)
- 171024 逆向-以Xp0int的so fun为例利用Zjdroid安卓脱壳
- 查看当前oracle中正在执行的sql语句
- Django 用类的方式处理POST GET
- ORA-16072: a minimum of one standby database destination is required
- 块加密 工作模式 ECB、CBC、PCBC、CFB、OFB、CTR
- Django Form验证