Django的认证系统主要包含:
1.用户
2.许可
3.组
4.可配置的密码哈希系统
5.用于用户登录或者限制访问的表单和视图工具
6.可插拔的后台系统...=name,pwd=pwd).first()
3.用户登录
该函数接收一个HttpRequest对象和一个User对象参数,该方法会把用户的ID保存在Django的session中,一旦登录成功,函数中的...提供了创建新用户的方法,也提供了创建超级用户的方法,需要提供必要参数.
from django.contrib.auth.models import User
user = User.objects.create_user...三.扩展默认的auth_user表
虽然内置的认证系统很好用,但是auth_user表的字段只有固定的几个,实际的应用中需要的字段更多,所以需要对默认的auth_user表进行扩展,第一时间想到的方法是新建另外一张表通过一对一和内置的...中告诉Django现在使用新定义的UserInfo表来做用户认证。