在django中如何限制注册用户登录

在django中如何限制注册用户登录,django,authentication,Django,Authentication,我已经在django中实现了用户登录。我需要的是,当一个用户注册时,这个特定的用户对象会出现在我的管理员页面中的用户身份表中,但同一个用户在通过单击url验证自己之前不能登录 为了实现这一目标,我要求默认情况下,当用户在站点上注册时,不能登录。如何做到这一点?覆盖注册表,将激活设置为False,创建一个功能,通过电子邮件向用户发送令牌链接,用户使用该链接激活自己。 django userena中已经提供了大部分内容: 理想情况下,这应该可以工作,但即使我将user.is_active=False

我已经在django中实现了用户登录。我需要的是,当一个用户注册时,这个特定的用户对象会出现在我的管理员页面中的用户身份表中,但同一个用户在通过单击url验证自己之前不能登录


为了实现这一目标,我要求默认情况下,当用户在站点上注册时,不能登录。如何做到这一点?

覆盖注册表,将激活设置为False,创建一个功能,通过电子邮件向用户发送令牌链接,用户使用该链接激活自己。 django userena中已经提供了大部分内容:

理想情况下,这应该可以工作,但即使我将user.is_active=False放入表单的def save函数中:user=superUserCreationForm,self.savecommit=False,user.is_active=False,if commit:,user.save,in forms.py并注册用户,,他可以在注册后登录,即使是通过管理员页面,如果我取消选中某个用户的“活动”,他也可以登录,,,,,请指导我,,,我错在哪里,,,提前感谢。你在使用装饰器吗?login\u required decorator不会检查用户的is\u active标志。