我创建一个新用户并为该用户指定密码:
user = User(username = username, email = email)
user.set_unusable_password()
user.save()
当这个新用户尝试重置密码时,他们会收到错误消息:
与此电子邮件地址关联的用户帐户无法重置密码
我创建一个新用户并为该用户指定密码:
user = User(username = username, email = email)
user.set_unusable_password()
user.save()
当这个新用户尝试重置密码时,他们会收到错误消息:
与此电子邮件地址关联的用户帐户无法重置密码
set_unusable_password
设置一个永远不会是有效密码哈希的值,并使用户自己无法更改密码。
我认为您应该生成一个复杂的密码(使用make_random_password
)并向用户发送重置密码的链接。