我有一个Django网站,使用电子邮件和密码认证用户。目前,用户及其密码是在管理面板中创建的,然后用户可以使用此电子邮件和密码登录。这一切都运行得很好。一旦我尝试更改密码,问题就会出现,因为无论是使用命令行工具更改用户密码,使用我的自定义视图,还是使用Django的内置视图,我都不能再以使用旧密码或新密码的用户身份登录。我认为这是salting的错误,因为在管理面板中查看使用未更改密码的用户时,密码字段如下所示:Invalid pas
我正在尝试在web2py中创建更改密码表单。我使用的是db.auth_user表。'Passwords do not match')))if request.vars.current_password:
if db.auth_user.password.validate(request.vars.current_passworddb.auth_user.id == auth.user_id).select