NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## User模块 ### 简介 User模块是django中默认的一个数据模型,会自动在数据库中生成一张auth_user的表格 ### API User类在django.contrib.auth模块中,相应的API有 ~~~py # Bool属性 is_authenticated # 用于判断当前user的类型,AnonymousUser为False,User为True is_anonymous # 用于区分当前的object是User还是AnonymousUser # 常用方法 set_password(raw_password) # 存储user object之前将password转成哈希值 check_password(raw_password) # 将原始密码与数据库中哈希过的密码进行对比 has_perm(perm, obj=None) # 验证给定用户是否拥有某个权限 has_perms(perm_list, obj=None) # 验证给定用户是否拥有给出的权限列表 get_all_permissions(obj=None) # 获取给定用户所拥有的所有权限 ~~~