ruby-on-rails – 如何从Doorkeeper身份验证会话访问current_use
发布时间:2020-12-17 04:30:45 所属栏目:百科 来源:网络整理
导读:我有一个 rails app,我试图与 android app同步.我已成功设置 authentication使用 Doorkeeper作为服务器,Oltu作为客户端. 我的应用程序跟踪按用户列表存在的习惯.习惯控制器中的索引方法是: def index @habits = current_user.habitsend 当通过Devise进行身
我有一个
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |