我有一个页面,用户通过AJAX api调用更新密码。用户输入他们当前的密码以及新密码的两个副本。
提交表单后,浏览器会询问用户是否要更新其存储的密码。为了成功更改密码,这正是我想要的。
但是,如果密码更改不成功,因为提供的当前密码不正确或新密码不够长,我不想要用户被提示。
当密码无法更新时,我正在返回HTTP状态代码422(Unprocessible Entity),尽管将其更改为400(错误请求)或401(未授权)似乎没有任何区别。
在这种情况下,是否有人知道浏览器如何决定是否更新存储的密码?