django使用户名和邮箱都能登录

为了能够让邮箱也能登录,需要重新定义认证功能,需要把email添加成username用于认证

定义的class继承ModelBackend,使用Q方法并集

然后在settings.py里面添加

这样既能不影响原有username登录的功能,也增加了邮箱也能登录

 

posted @ 2017-08-02 16:28  rrh  阅读(208)  评论(0编辑  收藏  举报