django之auth模块(用户认证)

django之auth模块(用户认证)[Python基础]

django之auth模块(用户认证)

一、auth模块简介

  auth模块是django框架自带的功能模块,是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象。而有了auth模块之后就可以很轻松的去验证用户的登录信息是否存在于auth_user表中(执行完迁移命令之后在数据库中自动生成的表)。除此之外,auth还对session做了一些封装,方便我们校验用户是否已登录。

 

 

二、相关的模块、对象、装饰器导入

from django.contrib import auth  # 导入auth模块
from django.contrib.auth.models import User  # 导入auth_user表对象
from django.contrib.auth.decorators import login_required  # 校验用户是否登陆的装饰器
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » django之auth模块(用户认证)