Files
cartodb/app/controllers/carto/api/user_creations_controller.rb
2020-06-15 10:58:47 +08:00

32 lines
816 B
Ruby

require_relative 'user_creation_presenter'
module Carto
module Api
class UserCreationsController < ::Api::ApplicationController
skip_before_filter :api_authorization_required
skip_before_filter :http_header_authentication, only: [:show]
ssl_required :show
before_filter :load_user_creation, only: :show
def show
if @user_creation.autologin?
params[:username] = @user_creation.username
authenticate!(:user_creation, scope: @user_creation.username)
end
render_jsonp(UserCreationPresenter.new(@user_creation).to_poro)
end
private
def load_user_creation
@user_creation = Carto::UserCreation.where(id: params[:id]).first
render_404 and return false unless @user_creation
end
end
end
end