Django的认证系统主要包含:
1.用户
2.许可
3.组
4.可配置的密码哈希系统
5.用于用户登录或者限制访问的表单和视图工具
6.可插拔的后台系统...User.objects.create_user(name='yven',password='123456')
user.last_name = 'law'
user.save()
2.用户认证
提供的用户认证功能就是验证用户名以及密码是否正确...该函数接收一个HttpRequest对象和一个User对象参数,该方法会把用户的ID保存在Django的session中,一旦登录成功,函数中的request对象中,就会有一个user对象,就是当前登录的用户对象...(request):
...
login_url:如果没有登录,跳转到的页面,也可以通过全局设置,在settings中配置LOGIN_URL='/login/'
7.创建普通用户和超级用户
auth...三.扩展默认的auth_user表
虽然内置的认证系统很好用,但是auth_user表的字段只有固定的几个,实际的应用中需要的字段更多,所以需要对默认的auth_user表进行扩展,第一时间想到的方法是新建另外一张表通过一对一和内置的