我已经构建了一个 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/