使用--django allauth自定义登录过程

时间:2012-01-29 20:05:29

标签: django login django-authentication django-apps django-allauth

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

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

  2. 我想允许用户使用电子邮件和用户名登录,这可能吗?根据目前的readme,我们只能做其中一个。

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

    更新

    我已经为第二个问题写了一个黑客,如果你想要,你可以在我的django-alluth https://github.com/sachingupta006/django-allauth

    的分支中查看

1 个答案:

答案 0 :(得分:3)

至于第一个问题,电子邮件确认应用程序存储确认已发送的数据;我计划每天运行一个cronjob,并停用所有尚未确认7天的帐户。