通过rails中的Fetch / XMLHttpRequest获取一个身份验证页面

时间:2018-02-27 10:37:20

标签: ruby-on-rails authentication devise fetch

我需要在cache API页面中添加身份验证后的页面 使用Devise gem进行身份验证,可以使用电子邮件或Google oauth 我只有在用户使用普通表单已经过身份验证时才需要缓存此页面。

但如果我使用:
在用户通过身份验证后,fetch('books/page-behind-authentication')响应是我已重定向到的auth/login页面。

如何检索身份验证后面的页面?

1 个答案:

答案 0 :(得分:0)

fetch('books/page-behind-authentication', {
  credentials: 'same-origin'
})

是这样做的方法。这会将您的凭据(HTTP Cookie,TLS客户端证书和身份验证条目)添加到请求中,以便您获得正确的响应