二.用户对象
用户对象是Django认证系统的核心,需要导入auth模块,该模块存在于django.contrib下
from django.contrib import auth
Django的认证框架只有一个用户模型...用户模型主要有下面几个字段:
username
password
email
first_name
last_name
1.创建用户
from django.contrib.auth.models import...提供的用户认证功能就是验证用户名以及密码是否正确,如果认证成功,便返回一个User对象,authenticate()会在该User对象上设置一个属性来标识后端已经认证了该用户,且该信息在后续的登录过程中是需要的...该函数接收一个HttpRequest对象和一个User对象参数,该方法会把用户的ID保存在Django的session中,一旦登录成功,函数中的request对象中,就会有一个user对象,就是当前登录的用户对象...三.扩展默认的auth_user表
虽然内置的认证系统很好用,但是auth_user表的字段只有固定的几个,实际的应用中需要的字段更多,所以需要对默认的auth_user表进行扩展,第一时间想到的方法是新建另外一张表通过一对一和内置的