如何通过auth模块实现用户认证流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1266个文字,预计阅读时间需要6分钟。
用户认证--------------认证模块+导入认证模块+导入authenticate函数+1+使用authenticate函数:验证用户输入的用户名和密码是否正确+提供了用户认证功能,即+验证用户名和密码是否正确+,通常需要+
用户认证--------------auth模块
一、auth模块
from django.contrib import auth
1 、authenticate() :验证用户输入的用户名和密码是否相同
提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数
如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属性标识那种认证后端认证了该用户,且该信息在后面的登录过程中是需要的。当我们试图登陆一个从数据库中直接取出来不经过authenticate()的User对象会报错的!!
user = authenticate(username=‘someone‘,password=‘somepassword‘)
2 、login(HttpRequest, user):登录
该函数接受一个HttpRequest对象,以及一个认证了的User对象
此函数使用django的session框架给某个已认证的用户附加上session id等信息。
本文共计1266个文字,预计阅读时间需要6分钟。
用户认证--------------认证模块+导入认证模块+导入authenticate函数+1+使用authenticate函数:验证用户输入的用户名和密码是否正确+提供了用户认证功能,即+验证用户名和密码是否正确+,通常需要+
用户认证--------------auth模块
一、auth模块
from django.contrib import auth
1 、authenticate() :验证用户输入的用户名和密码是否相同
提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数
如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属性标识那种认证后端认证了该用户,且该信息在后面的登录过程中是需要的。当我们试图登陆一个从数据库中直接取出来不经过authenticate()的User对象会报错的!!
user = authenticate(username=‘someone‘,password=‘somepassword‘)
2 、login(HttpRequest, user):登录
该函数接受一个HttpRequest对象,以及一个认证了的User对象
此函数使用django的session框架给某个已认证的用户附加上session id等信息。

