ruby-on-rails-3 - 如何使用phonegap和devise完成登录(Rails)

标签 ruby-on-rails-3 devise jquery-mobile cordova backbone.js

我有一个安装了设计 gem 的 rails 应用程序(使用 auth_token 设置)。我不确定如何让我的 jquery 移动应用程序请求 token 并存储它(以安全的方式)。
谢谢!

最佳答案

我有一个类似的设置 - rails 3 backend with devise 作为身份验证。不过,我在完整的浏览器而不是移动设备上使用标准 jquery,我让我的用户通过普通的 html 表单登录。

为了让我的用户通过身份验证并能够将主干/jquery ajax 调用返回到我的服务器,我不得不将它添加到我的 rails.js 文件中:

$.ajaxSetup({
  beforeSend: function(xhr) {
    xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'));
  }
}); 

一旦我把它放到位,我就不必再担心身份验证了。

希望有帮助

关于ruby-on-rails-3 - 如何使用phonegap和devise完成登录(Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7574920/

相关文章:

javascript - jQuery Mobile - 如何根据上一页更改页面行为

javascript - 如何在 onsen-ui 中使用自动完成功能?

jquery - 隐藏表单直到单击按钮 - Ruby on Rails

backbone.js - 使用 Devise 3 和 Backbone 进行用户身份验证的最佳方法是什么?

ruby-on-rails - 设计:不允许的参数

ruby-on-rails-3 - 设计: Sign in from a controller

html - 如何在不使用主题滚轮的情况下使用 jQuery 按钮类自定义按钮?

ruby-on-rails - 在 Rails 中记录部分参数

ruby-on-rails - 在电子邮件中创建一个绕过登录但仍有助于身份验证的链接

ruby-on-rails - 在 Rails 中添加模型范围的文档