身份验证模型的添加(猴子补丁)。
项目描述
添加一些有助于使 django.contrib.auth 更有用的位。
组获得一个“排名”字段,可用于对组进行排名(在需要能够限制组以仅查看比它们“低”的组时很有用)。
Group 获得一个 .duplicate() 方法,该方法将复制一个组,包括它的所有权限。
- 用户获取自定义权限的方法:
can_view(对象)
可以编辑(对象)
可以删除(对象)
can_create(类)
这些将使用当前权限,但也允许在被测试的对象/类上添加方法,这些方法可以根据自定义规则允许或拒绝访问。例如,我使用它来仅允许员工查看在同一地点工作的其他员工。
未来: * 使用来自DJANGO_SETTINGS_MODULE的数据进行配置 * 唯一的电子邮件地址 * 不可为空的电子邮件 * 电子邮件索引 * 保存时的随机用户名(或电子邮件?) * 模板中的电子邮件(?)