lib/doorkeeper/oauth/code_request.rb
# frozen_string_literal: true
module Doorkeeper
module OAuth
class CodeRequest
attr_reader :pre_auth, :resource_owner
def initialize(pre_auth, resource_owner)
@pre_auth = pre_auth
@resource_owner = resource_owner
end
def authorize
auth = Authorization::Code.new(pre_auth, resource_owner)
auth.issue_token!
CodeResponse.new(pre_auth, auth)
end
def deny
pre_auth.error = :access_denied
pre_auth.error_response
end
end
end
end