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信息。
posted @   vetra  阅读(67)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示