Sha256: 34ff926c919b738ccac6482cf9d89b0a0990ff11bcd5e9c971203bb372732d74
Contents?: true
Size: 636 Bytes
Versions: 43
Compression:
Stored size: 636 Bytes
Contents
class ApiController < ActionController::API rescue_from CanCan::AccessDenied do |exception| Rails.logger.debug "Access denied on #{exception.action} #{exception.subject.inspect}" head :forbidden end <% if options[:doorkeeper_oauth] %> before_action :doorkeeper_authorize!, unless: :anonymous_action? def current_resource_owner @current_resource_owner ||= User.find(doorkeeper_token.resource_owner_id) if doorkeeper_token&.accessible? end alias_method :current_user, :current_resource_owner protected def anonymous_action? false end <% else %> def current_user nil end <% end %> end
Version data entries
43 entries across 43 versions & 1 rubygems