oauth2 增加client方式

This commit is contained in:
xiaoxiaoqiong
2022-07-11 18:19:08 +08:00
parent 221c439a1d
commit 915e689ef9
3 changed files with 22 additions and 7 deletions

View File

@@ -7,8 +7,15 @@ class Api::V1::BaseController < ApplicationController
skip_before_action :user_setup
protected
def current_user
User.find(doorkeeper_token.resource_owner_id) if doorkeeper_token
def current_user
#client方法对接需要一直带着用户标识uid
if doorkeeper_token && doorkeeper_token.resource_owner_id.blank?
return User.anonymous if params[:uid].nil?
# tip_exception('缺少用户标识!') if params[:uid].nil?
User.current = User.find(params[:uid])
else
User.find(doorkeeper_token.resource_owner_id) if doorkeeper_token
end
end
def require_manager_above