1

我创建一个新用户并为该用户指定密码:

user = User(username = username, email = email)
user.set_unusable_password()
user.save()

当这个新用户尝试重置密码时,他们会收到错误消息:

与此电子邮件地址关联的用户帐户无法重置密码

4

1 回答 1

2

set_unusable_password设置一个永远不会是有效密码哈希的值,并使用户自己无法更改密码。

我认为您应该生成一个复杂的密码(使用make_random_password)并向用户发送重置密码的链接。

于 2012-11-15T09:36:29.090 回答