[英]How to check user logged in and make Backbone get/post to Rails backend? (+Devise)
我有一个使用 Devise 的 Rails 后端,以及一个单独站点上的解耦 Backbone 前端。
我想让 Backbone 对单独的 Rails 服务器进行GET
调用以访问我的 Items 资源。 基于:
GET
调用user.attribute
作为参数进行GET
调用我还希望允许用户通过POST
来编辑帐户详细信息(例如, user.attribute
)。
我如何能:
POST
时验证真实性TL;DR 如何在 Devise 和 Backbone 之间共享会话? 如何使用该会话拨打电话? 会话共享结构是否正确?
我已经看到了这个答案,到目前为止我的理解是:
GET
中将用户的登录信息传递给 Devise /signin
GET
或POST
调用时,我都会使用那个会话 cookie 和其他东西吗? 和 Rails/Devise 以某种方式验证它提前致谢 -
前端最好首先假设用户已登录,发出请求,然后服务器用 401、403 或类似的响应代码将请求失败,向前端表明用户不是认证。 然后前端应该进行任何必要的调用来验证用户,然后适当地为用户重新发出原始请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.