Devise Token Auth重置密码提供401 Unauthorized错误

时间:2018-03-20 05:38:10

标签: ruby-on-rails reactjs devise-token-auth

我正在使用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);
}

0 个答案:

没有答案