导入模块
from django.contrib import auth
auth模块是cookie和session的升级版,auth模块是对登录认证方法的的封装,可以轻松的去验证用户的登录信息是否存在于数据库中。此外,auth还对session做了一些封装,方便我们校验用户是否已登录。
用户登录后会在django_session中存储session id,并且把用户信息存储起来。
模块方法
-
authenticate()
用户身份认证,需要两个参数[username, password] -
login(HttpRequest, user)
接收一个HttpRequest对象,以及一个已经认证的user对象,使用Django的session框架给已经认证的用户添加session_id等信息。 -
logout(request)
注销用户,调用该函数无返回值,会直接删除所请求的session信息。