我使用django-allauth
在我的django项目中提供用户登录和身份验证。到目前为止,一切都很顺利,但我遇到了两件事,我不知道是否可以在当前的应用程序中实现。感谢任何帮助:
-
如果我们给出以下设置
ACCOUNT_EMAIL_VERIFICATION = True
,那么在唱完之后,直到用户激活电子邮件链接,用户帐户才处于活动状态。但我想做的是允许用户登录,但暂时保持帐户活动。假设用户在7天内没有使用链接激活帐户,则该帐户将被阻止。 -
我想允许用户使用电子邮件和用户名登录,这可能吗?根据目前的
readme
,我们只能做其中的一个。
任何形式的帮助都将不胜感激。
更新
我已经为第二个问题写了一个破解方法,如果你愿意,你可以在我的django-alluth分支中查看https://github.com/sachingupta006/django-allauth
对于第一个问题,电子邮件确认应用程序存储已发送确认的数据;我会安排一个每天运行的cronjob,并停用所有7天未确认的帐户。