小编Bre*_*ion的帖子

如何在Django中为密码不可用的用户允许重置密码?

我有一个Web应用程序Django 1.4.3。我们允许用户以客人身份预订节目;使用电子邮件和不可用的密码(使用set_unusable_password())创建此类用户。现在,我们要允许他们重置密码。但是,Django的内置重置表格不允许使用不可用的密码为用户重置。我必须创建自己的表格吗?有哪些选择?还是我应该使用make_random_password?

身份验证项目中的相关代码-

if any((user.password == UNUSABLE_PASSWORD)
           for user in self.users_cache):
            raise forms.ValidationError(self.error_messages['unusable'])
Run Code Online (Sandbox Code Playgroud)

谢谢

authentication django

5
推荐指数
1
解决办法
529
查看次数

标签 统计

authentication ×1

django ×1