3

django-allauth用来在我的 django 项目中提供用户登录和身份验证。到目前为止一切都很顺利,但是我遇到了两件事,我不知道是否可以在当前的应用程序中实现。任何帮助表示赞赏:

  1. 如果我们提供以下设置,ACCOUNT_EMAIL_VERIFICATION = True那么在用户激活电子邮件链接之前,用户帐户不会激活。但我想做的是允许用户登录,但暂时保持帐户处于活动状态。假设用户在 7 天内未使用链接激活帐户,则该帐户将被阻止。

  2. 我想允许用户同时使用电子邮件和用户名登录,这可能吗?按照目前的readme情况,我们只能做其中之一。

任何形式的帮助都非常感谢。

更新

我已经为第二个问题写了一个 hack,如果你愿意,你可以在我的 django-alluth 的 fork https://github.com/sachingupta006/django-allauth中查看

4

1 回答 1

3

至于第一个问题,Email Confirmations 应用程序存储确认已发送的数据;我会安排一个每天运行的 cronjob 并停用所有 7 天未确认的帐户。

于 2012-05-01T08:50:27.777 回答