django的认证系统提供认证和授权两种功能
认证系统包括如下部分:
1、Users
2、Permissions 主要是以 YES/NO 的形式反映一个用户是否能够做某事
3、Groups:就是对多个用户以组的形式提供标签或者是权限
4、一个可以配置的密码哈希系统
5、表单和视图工具 用来记录用户或者是限制内容
6、一个可扩展的后台系统
安装
在settings.py 中安装
INSTALLED_APPS
1、'django.contrib.auth' 包含认证系统的核心框架和它默认使用的模块
2、'django.contrib.contenttypes' 这是django的 内容类型系统 ,它允许将权限和你自己创建的模块相绑定。
MIDDLEWARE_CLASSES
1、SessionMiddleware 管理请求中的回话
2、AuthenticationMiddleware 用回话将用户和请求绑定
3、SessionAuthenticationMiddleware 在用户密码改变之后将用户从其他回话登出
以上这些APP和中间件都是默认安装的