auth模型(猴子补丁)的补充。
项目描述
添加了一些使django.contrib.auth更有用的代码。
组获得一个“rank”字段,可以用来对组进行排名(在需要限制组只能查看比它们级别低的组时很有用)。
组获得一个.duplicate()方法,可以复制一个组,包括所有权限。
- 用户获得自定义权限的方法
can_view(object)
can_edit(object)
can_delete(object)
can_create(class)
这些将使用当前的权限,但也允许为正在测试的对象/类添加方法,可以根据自定义规则允许或拒绝访问。我使用这个例子只允许在同一地点工作的员工查看其他员工。
未来: * 使用DJANGO_SETTINGS_MODULE中的数据配置 * 唯一电子邮件地址 * 可选电子邮件 * 在电子邮件上建立索引 * 保存时使用随机用户名(或电子邮件?) * 模板中的电子邮件 (?)