登录iOS应用程序和Devise with Rails后保留会话

时间:2014-12-05 01:16:45

标签: ios ruby ruby-on-rails-3 session devise

我正在后端构建一个带有Rails的iOS应用程序。

Rails应用程序使用Devise进行身份验证,我想在iOS应用程序上使用相同的服务进行身份验证。有没有办法在身份验证后,即使在应用程序重新启动后仍保持会话,以便它直接进入应用程序的内容而不是登录屏幕?

我环顾四周,但没有找到明确的答案。

先谢谢!

1 个答案:

答案 0 :(得分:1)

一种解决方案可以是扩展现有的设计模型和控制器,以处理基于令牌的身份验证系统。根据请求类型htmljson,应用可以选择通过身份验证令牌和电子邮件或username/email和密码的组合对用户进行身份验证。 身份验证令牌可以保存在客户端,并仅在用户注销时重置。 我最近在研究同样的问题,发现这些来源非常有用。

  1. https://gist.github.com/josevalim/fb706b1e933ef01e4fb6
  2. http://www.soryy.com/blog/2014/apis-with-devise/
  3. https://github.com/lynndylanhurley/devise_token_auth