请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

authenticate

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

正在回答 回答被采纳积分+3

1回答

Ethreal 2019-03-04 19:49:11

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

0 回复 有任何疑惑可以回复我~
  • 谢谢建议。 返回的user 应该是一个UserPfofile类型吧?  这视频 多看一遍就多理解一层。
    回复 有任何疑惑可以回复我~ 2019-03-04 20:35:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信