【问题标题】:Django django-rest-auth shows "New password has been saved" when giving wrong oldpassword给出错误的旧密码时,Django django-rest-auth 显示“新密码已保存”
【发布时间】:2019-07-15 17:10:04
【问题描述】:

我正在使用 Django 和 django-rest-auth 进行身份验证。

发帖时:

curl -X POST -H "Authorization: Token sometoken" -d 

"oldpassword=somepassword&new_password1=somenewpassword&new_password2=somenewpassword" 

 http://127.0.0.1:8000/rest-auth/password/change/

我总是得到

"detail":"新密码已保存。"

即使我没有在 oldpassword 字段中输入正确的密码。

知道为什么会发生这种情况,是否有办法确保输入的旧密码是当前密码? oldpassword 可能是我可以要求的可选字段吗?

【问题讨论】:

    标签: django django-allauth django-rest-auth


    【解决方案1】:

    您可能必须在 settings.py 中设置 OLD_PASSWORD_FIELD_ENABLED = True

    https://django-rest-auth.readthedocs.io/en/latest/configuration.html

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 2019-05-25
      • 2020-05-21
      • 1970-01-01
      • 2020-04-28
      • 2017-04-07
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多