【问题标题】:How to Authenticate user on Android using Rails Devise as backend?如何使用 Rails Devise 作为后端在 Android 上验证用户?
【发布时间】:2017-04-14 02:12:49
【问题描述】:

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

我正在为我的 Android 应用程序而苦苦挣扎,我无法对用户进行身份验证。我正在使用带有 Android 的 Retrofit2,并且我已经通过标头传递了凭据,但我得到了响应代码 401(未授权)。

我愿意接受任何可以引导我解决此问题的建议。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多