Ruby on rails 3 如何使用phonegap和Desive(Rails)完成登录

Ruby on rails 3 如何使用phonegap和Desive(Rails)完成登录,ruby-on-rails-3,devise,jquery-mobile,cordova,backbone.js,Ruby On Rails 3,Devise,Jquery Mobile,Cordova,Backbone.js,我有一个安装了Desive gem的rails应用程序(带有auth_令牌设置)。我不知道如何让我的jquery移动应用程序请求令牌并将其存储(以安全的方式)。 谢谢 我有一个类似的设置-rails 3后端,使用Desive作为身份验证。不过,我使用的是标准jquery,它使用的是全浏览器而不是手机,我让用户通过普通的html表单登录 为了让我的用户能够通过身份验证,并能够向我的服务器回拨主干/jquery ajax,我必须将其添加到我的rails.js文件中: $.ajaxSetup({

我有一个安装了Desive gem的rails应用程序(带有auth_令牌设置)。我不知道如何让我的jquery移动应用程序请求令牌并将其存储(以安全的方式)。
谢谢

我有一个类似的设置-rails 3后端,使用Desive作为身份验证。不过,我使用的是标准jquery,它使用的是全浏览器而不是手机,我让用户通过普通的html表单登录

为了让我的用户能够通过身份验证,并能够向我的服务器回拨主干/jquery ajax,我必须将其添加到我的rails.js文件中:

$.ajaxSetup({
  beforeSend: function(xhr) {
    xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'));
  }
}); 
一旦我实现了这一点,我就不必再担心身份验证了


希望这有帮助

嗨,你有没有找到这个答案,我也在尝试做同样的事情,但我找不到任何关于从哪里开始的信息。非常感谢。我也很好奇这个问题的解决方案是什么。当Rails防止跨站点请求伪造时,您的解决方案是必要的:但这与用户身份验证不同。我想Deave实际上是在Rails的帮助下设置了一个会话cookie,这个cookie一直存在于你的PhoneGap浏览器中。@DrewDara Abrams你确定PhoneGap支持cookies吗?