我有一个
rails app,我试图与
android app同步.我已成功设置
authentication使用
Doorkeeper作为服务器,Oltu作为客户端.
我的应用程序跟踪按用户列表存在的习惯.习惯控制器中的索引方法是:
def index @habits = current_user.habits end
当通过Devise进行身份验证时,此方法有效,当使用Doorkeeper时,current_user为nil.
解决方法
我会覆盖你的基本API控制器中的current_user,如:
private def current_user @current_user ||= User.find(doorkeeper_token[:resource_owner_id]) end