gpt4 book ai didi

ruby-on-rails - 使用新设备对移动应用进行身份验证

转载 作者:行者123 更新时间:2023-12-03 10:05:24 24 4
gpt4 key购买 nike

我正在尝试使用 Devise 实现用户身份验证我的 Rails/iOS应用程序。我遇到了麻烦,因为我主要是 Devise 的“用户”,并且将它用于纯网络应用程序,因此不需要过多关注幕后发生的事情。现在我必须为基于 API 的应用程序构建身份验证,这是一个完全不同的世界。

我已经阅读了网络上处理这个主题的每一个教程(由于 token_authenticatable 已被弃用,其中大部分已经过时)但仍然无法理解我需要做什么。

我也看了原版GitHub谈论要点 this issue仍然不明白他们在说什么。

我敢肯定有人和我一样只是 Devise 的“用户”所以真的不知道幕后发生了什么。

谁能提供一个简洁的解决方案来为移动应用程序实现基于 API 的身份验证系统?我的意思是它不可能那么复杂,Devise曾经非常棒,因为我需要做的就是运行 rails generate ,但这对我来说一直是噩梦。

最佳答案

我正在做你想做的同样的事情,

为此,您必须使用 token 身份验证而不是简单的
设计,在gemfile中添加以下gem

  # Use device for authentication
gem 'devise'
gem 'simple_token_authentication'

按照文档 simple_token_authentication
Use Api like this

curl -v https://example.com/users/sign_in -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d '{"user": {"login": "7838712847" ,"password": "8489", "mobile_type": "ios", "mobile_key": "APA91bG6G4UvjeCWvb8mMAH1ZO3I-8FB3nkRPyCHnwZiXgd16HK18GgoV5n7gjJtZNs038iaFGutzdxnhes3WyaXEX52-xmOyvuEK8S1abBdpuhD9AD5bzLWeu-1Ow_yZRTVg3Nypz1z"}}'

I am using mobile number to login so customize gem according your need

如果它不起作用,请告诉我(给我发邮件:er.mukeshsharma.rj21@gmail.com)

关于ruby-on-rails - 使用新设备对移动应用进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21248761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com