Django中的Auth模块

导入模块

from django.contrib import auth

auth模块是cookie和session的升级版,auth模块是对登录认证方法的的封装,可以轻松的去验证用户的登录信息是否存在于数据库中。此外,auth还对session做了一些封装,方便我们校验用户是否已登录。
用户登录后会在django_session中存储session id,并且把用户信息存储起来。

模块方法

  1. authenticate()
    用户身份认证,需要两个参数[username, password]
  2. login(HttpRequest, user)
    接收一个HttpRequest对象,以及一个已经认证的user对象,使用Django的session框架给已经认证的用户添加session_id等信息。
  3. logout(request)
    注销用户,调用该函数无返回值,会直接删除所请求的session信息。
上一篇:Python 算法交易实验33 聚宽本地数据测试


下一篇:You have 18 unapplied migration(s). Your project may not work properly until you apply the migration