forgeplus/app/controllers/api/v1/base_controller.rb

27 lines
862 B
Ruby
Raw Normal View History

class Api::V1::BaseController < ApplicationController
2022-06-22 19:08:14 +08:00
include Api::ProjectHelper
include Api::UserHelper
2022-06-22 19:08:14 +08:00
# before_action :doorkeeper_authorize!
# skip_before_action :user_setup
protected
# def current_user
# #client方法对接需要一直带着用户标识uid
# Rails.logger.info doorkeeper_token
# if doorkeeper_token && doorkeeper_token.resource_owner_id.blank?
# # return User.anonymous if params[:uid].nil?
# # tip_exception("2222")
# # return render_error('缺少用户标识!') 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
@project = load_project
return render_forbidden unless current_user.admin? && @project.manager?(current_user)
end
end