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



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

  1. 如果我们给出以下设置ACCOUNT_EMAIL_VERIFICATION = True,那么在唱完之后,直到用户激活电子邮件链接,用户帐户才处于活动状态。但我想做的是允许用户登录,但暂时保持帐户活动。假设用户在7天内没有使用链接激活帐户,则该帐户将被阻止。

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

任何形式的帮助都将不胜感激。

更新

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

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

相关内容

  • 没有找到相关文章

最新更新