如何使用Rails Devise作为后端在Android上验证用户?

时间:2017-04-14 02:12:49

标签: android ruby-on-rails json devise jwt

我正在使用Rails 5应用程序作为我的Android应用程序的后端。在我的轨道上,我使用Devise来验证用户,我已经使用rack-cors实现了JWT gem来传递令牌https://www.youtube.com/watch?v=EF5Cm2jZHk0

我正在努力使用我的Android应用,但我无法对用户进行身份验证。我在Android上使用Retrofit2,我已经通过了头文件的凭证,但我收到了响应代码401(未授权)。

我愿意接受任何可以解决这个问题的建议。

1 个答案:

答案 0 :(得分:0)

好的,这似乎是一个很老的问题,但是无论如何都会回答,因为有人遇到相同的问题,如果模型上安装了设备,那么我们可以访问特定的对象并拥有方法valid_password? 例如user = User.find_by_email("doe@example.com"),要查找密码是否正确,然后使用user.valid_password?("password"),如果它是该用户的密码,它将返回true