使用电子邮件或用户名的django身份验证后端
django-yeouia的Python项目详细描述
Django的美味电子邮件或不区分用户名的身份验证模型后端
说明
pip install django-yeouia
- 将
AUTHENTICATION_BACKENDS = ['yeouia.backends.YummyEmailOrUsernameInsensitiveAuth']
添加到settings.py
- 享受
要求
测试
- python 3.4、3.5、3.6、3.7
- Django 2.0,2.1
否则可能会工作,但您应该运行测试:p
不区分大小写?
django的默认身份验证用户名是not不区分大小写。 (见#2273和#25617)
但是…谁在乎呢?
此后端尝试:
- 用户名,区分大小写
- 用户名,不区分大小写
- 电子邮件,不区分大小写
并跟随#20760。