东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3137|回复: 7
打印 上一主题 下一主题

[课堂笔记] 24、python_django_web开发_自定义authenticate认证实现用户名或邮...

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14431
QQ
跳转到指定楼层
楼主
发表于 2017-10-28 17:15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



24、python_django_web开发_自定义authenticate认证实现用户名或邮箱或手机登录_笔记


Django中authenticate方法默认只能是用户名和密码来验证
在index.html文件中 {{ request.user.username }}
如何设置 自定义认证方法?
from django.contrib.auth.backends import ModelBackend
自定义一个类CustomBackend
继承ModelBackend 复写里面的方法authenticate,因为这个方法会被django自动调用 就可以写自己的逻辑了
在settings里添加:这个自定义的类
AUTHENTICATION_BACKENDS = (
   
)
添加或的查询即可 在自己的逻辑里
get(username=username, password=password) 逗号是并的逻辑
from django.db.models import Q    Or
用户名或密码错误 的提示

让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

97

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
沙发
发表于 2018-2-11 10:19:10 | 只看该作者
登录的状态
回复

使用道具 举报

0

主题

99

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
板凳
发表于 2018-2-28 20:32:24 | 只看该作者
xye


u37k
回复

使用道具 举报

0

主题

99

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
地板
发表于 2018-2-28 21:07:16 | 只看该作者
cd

东方耀

东方耀

东方耀
回复

使用道具 举报

0

主题

99

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
5#
发表于 2018-2-28 21:07:34 | 只看该作者
东方耀


东方耀


东方耀
回复

使用道具 举报

0

主题

99

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
6#
发表于 2018-8-17 14:49:04 | 只看该作者
好复杂!慢慢学
回复

使用道具 举报

0

主题

244

帖子

504

积分

高级会员

Rank: 4

积分
504
7#
发表于 2018-12-28 11:05:28 | 只看该作者
谢谢老师
回复

使用道具 举报

0

主题

133

帖子

298

积分

人工智能VIP

Rank: 9Rank: 9Rank: 9

积分
298
8#
发表于 2019-10-29 10:21:49 | 只看该作者
东方耀东方耀东方耀东方耀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-4-24 09:13 , Processed in 0.165744 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表