我有一个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)
谢谢