【发布时间】:2017-06-25 08:52:16
【问题描述】:
Django 1.11.2
django-registration-redux==1.6
我正在建立一个 Intranet 网站。而且我想控制自己用户是否活跃。在 Django admin 中有这样的可能性。但是当新注册的用户确认他/她的电子邮件时,“活动”属性会自动设置为 True。
换句话说,我想做的是: 1)让用户注册和重置密码。 2) 站点管理员将新用户分配给一个组。具有最低权限的用户只能查看。特殊权限允许编辑、删除等。但未经管理员批准,用户甚至不能查看任何内容。
现在我计划为每个模型组织 can_view 权限。以上两个条件将通过将用户分配到一个组来执行。
嗯,这似乎相当麻烦。 admin 中的“Active”属性更加优雅。但是当用户确认他/她的电子邮件时,“活动”会自动设置为 True。
你能给我一个建议吗?
【问题讨论】:
-
你为什么要处理这么复杂的库。如果你从头开始,控制行为真的很容易,而且很容易实现。
-
对不起,我无法理解你的想法。什么复杂性?我不是从头开始写所有东西。我将使用 django-registration-redux。但是在那种激活算法的情况下,那里实现的东西不太适合我。
-
从复杂性来看,我的意思是如果您从头开始拥有一切而不是使用 dango 注册 redux,您将对流程有更多的控制。
-
我不认为。编写许可很简单。它确实添加了一些代码,但不会增加复杂性。而编写注册并不那么容易。
-
编写带有电子邮件验证的注册太容易了。它不需要超过 100 行代码。
标签: django django-registration