1、创建用户
from django.contrib.auth.models import User
user = User.objects.create_user('用户名','邮箱','密码')
2、修改密码
user.set_password('新密码')
user.save()
3、用户验证
用来验证是否有该数据,认证通过则返回一个User类对象,一项都没通过或者抛出了PermissionDenied异常,则返回一个None。
from django.contrib.auth import authenticate
user = authenticate(username='john', password='secret')
4、has_perm 权限测试
假设你现在有个app叫做foo,有个model叫做bar
add: user.has_perm('foo.add_bar')
change: user.has_perm('foo.change_bar')
delete: user.has_perm('foo.delete_bar')
view: user