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