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之后才是登录 。
012019-03-04
相似问题