Android 如何让Rails告诉移动应用程序用户是否登录?

Android 如何让Rails告诉移动应用程序用户是否登录?,android,ios,ruby-on-rails,authentication,devise,Android,Ios,Ruby On Rails,Authentication,Devise,我正在开发一个Rails应用程序,它使用Desive作为身份验证解决方案。对于web应用程序,用户在表单中输入用户名和密码,Rails可以在用户登录后呈现不同的页面 现在我想用这个框架来支持移动应用。在这种情况下,移动应用程序需要知道用户是否输入了正确的用户名和密码 应该如何设计对移动应用程序的响应、响应头或主体内部的JSON?Deavise是否支持它?您需要令牌身份验证。移动客户端应该有一个登录表单,并访问RESTAPI进行身份验证。如果身份验证成功,您将获得一个令牌,该令牌需要与同一会话中的

我正在开发一个Rails应用程序,它使用Desive作为身份验证解决方案。对于web应用程序,用户在表单中输入用户名和密码,Rails可以在用户登录后呈现不同的页面

现在我想用这个框架来支持移动应用。在这种情况下,移动应用程序需要知道用户是否输入了正确的用户名和密码


应该如何设计对移动应用程序的响应、响应头或主体内部的JSON?Deavise是否支持它?

您需要令牌身份验证。移动客户端应该有一个登录表单,并访问RESTAPI进行身份验证。如果身份验证成功,您将获得一个令牌,该令牌需要与同一会话中的所有后续请求一起发送

更多教程:

确保在Desive configuration中启用/取消注释以下行:

config.token_authentication_key = :auth_token

config.token\u authentication\u key=:auth\u令牌是默认值,您不需要指定它。您需要创建并运行一个迁移,该迁移将添加authentication\u token列和唯一索引,并确保:token\u authenticable选项添加到用户类中的designe命令下。