ruby-on-rails - 如何将我的 Rails 设备登录/注册添加到 React Native 应用程序?

标签 ruby-on-rails ruby-on-rails-4 devise reactjs react-native

我已经构建了一个 React Native 应用程序,它使用我的 Rails 应用程序作为后端,并且我已经到了需要进行身份验证的地步。用户需要能够以与通过使用 Devise 的 Rails 应用程序相同的方式登录。我不清楚如何在 React Native/iOS 中实现它。

最佳答案

您需要使用 token 身份验证。查看这个精彩教程的身份验证部分,您会发现使用 Devise 的基本实现:http://fancypixel.github.io/blog/2015/01/28/react-plus-flux-backed-by-rails-api/

基本上,一旦您在后端设置了 token 身份验证,您就可以在 React Native 应用程序中放置一个登录表单,在提交时将信用发送到后端并接收 token ,然后将其存储在您的应用程序状态中(或者您可以将其保留在 asyncstore 中)。然后,您将 token 附加到 HTTP header 中的每个后端请求。

关于ruby-on-rails - 如何将我的 Rails 设备登录/注册添加到 React Native 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31005836/

相关文章:

ruby-on-rails - Rails 变量第一次加载然后为零!

ruby-on-rails - 测试中缺少进度点 - Rails 3.2 + Ruby 2.0

ruby-on-rails - 为什么在我运行 'rake test:models' 时此模型测试中断(未失败)?

ruby - heroku 'serve_static_assets' 问题

iphone - 设计和 Rails 3 中的 http 身份验证

ruby-on-rails - 如何避免 ActiveModel 序列化程序中的多个 SQL 调用?

javascript - rails 形式 : change form fields from previously selected fields

ruby-on-rails - 无法加载 gem

ruby-on-rails - Rails,设计,在配置文件中显示用户名

ruby-on-rails - 如何限制对编辑操作和通过 URL 输入的访问?