用户注册Django allauth

时间:2015-06-10 18:51:35

标签: python django django-registration django-allauth

我正在使用Django在团队中开展一个项目。我正在尝试在Django中实现用户注册部分。这就是我到目前为止所做的。 我在我的项目中创建了一个名为signup的独立应用程序。 在此应用程序中,我向匿名用户提供了一个页面,用于注册我的Web应用程序。用户可以成功登录,我可以在Django Admin界面中看到他为管理员。

我也在使用django-allauth。现在,我希望每当用户注册时,管理员应该接受/拒绝用户注册。我怎样才能在allauth中实现这一目标?

1 个答案:

答案 0 :(得分:0)

  

这是我到目前为止所做的。我在我的项目中创建了一个名为signup的单独应用程序。

你不需要这样做,因为Django Allauth已经这样做了。一旦你运行它需要一些时间,allauth将已经有标准应用程序,为想要注册,登录,更改密码,恢复密码等用户提供视图+模板。

您可以让新用户在使用您的应用之前确认电子邮件,方法是在settings.py

中指定
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'

但是,我没有看到您希望手动接受具有人工输入的用户的原因。如果是这种情况,我建议删除所有注册页面,并根据请求从s​​hell窗口或管理面板手动创建用户。

如果您想了解有关如何设置的详细信息,请尝试example1further reading

相关问题