metamaps--metamaps/app/controllers/api/v2/tokens_controller.rb

30 lines
627 B
Ruby
Raw Normal View History

2016-09-24 11:00:46 +08:00
# frozen_string_literal: true
module Api
module V2
class TokensController < RestfulController
def searchable_columns
[:description]
end
2016-10-04 16:02:58 +08:00
def create
if params[:token].blank?
self.resource = resource_class.new
else
instantiate_resource
end
resource.user = current_user if current_user.present?
authorize resource
create_action
respond_with_resource
end
2017-02-11 18:21:09 -05:00
private
def current_user
2017-02-11 15:44:37 -08:00
token_user || doorkeeper_user || method(:current_user).super_method.super_method.call
2017-02-11 18:21:09 -05:00
end
end
end
end