authenticate

来源:6-2 用户登录-1

weixin_慕斯卡4281563

2019-03-04

user = authenticate(username=user_name, password=pass_word)
请问老师你说authenticate只是向数据库发起验证二者是否正确并没有登录。我想问下这个验证具体包括什么?包括二者彼此是否匹配吗?

写回答

1回答

Ethreal

2019-03-04

首先 你提问的问题很好,也思考过 这很值得鼓励,但是你的问题的提出,往往看后面的视频全部都有解答,你可以带着疑问全程把课程走下来,标清楚哪些地方不理解,然后集中攻克,这样比走走停停学习效率稍高点,个人的学习建议,这属于django的auth认证逻辑,认证给出的用户名和密码,使用 authenticate() 函数。它接受两个参数,用户名 username 和 密码 password ,如果用户名和密码都合法的情况下,会生成一个user对象。 反之如果不合法,authenticate()返回None。  用if not 判断是不是None 来判断他是否通过验证 这一步并没有真正的登录 等你看到后面调用login之后才是登录  。

0
1
weixin_慕斯卡4281563
谢谢建议。 返回的user 应该是一个UserPfofile类型吧? 这视频 多看一遍就多理解一层。
2019-03-04
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程