django 认证系统--1

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和中间件都是默认安装的

原文地址:https://www.cnblogs.com/jijizhazha/p/5846143.html