我正在使用devise token auth gem
构建rails API,以便使用令牌进行身份验证。
每当我尝试通过单击忘记密码重置密码时,表单似乎提供电子邮件,当给出电子邮件时,重置链接将提供给用户,他们在此前端页面上提交表单,该页面向{{1}发送请求使用密码和password_confirmation参数。之后,我收到错误API: PUT /auth/password
。
这是我的代码
Completed 401 Unauthorized
我在终端遇到错误:
function regeneratePassword(response, password, confirmPassword) {
const requestOptions = {
method: 'PUT',
headers: {
'Content-Type': 'application/json',
'access-token': response.headers['access-token'],
'client': response.headers['client'],
'token-type': response.headers['token-type'],
'uid': response.headers['uid'],
'expiry': response.headers['expiry']
},
body: JSON.stringify({"password": password, "password_confirmation": confirmPassword})
};
return fetch(`${baseURL.URL}${baseURL.PORT}/auth/password/`, requestOptions).then(handleResponse);
}