Sha256: 11a18f397b8d58ba02e3f449f5519abb547d9d4cd0227dba39da8d2115e22614
Contents?: true
Size: 774 Bytes
Versions: 1
Compression:
Stored size: 774 Bytes
Contents
# frozen_string_literal: true module Apress module Api module V1 class TokensController < ApiController::Base if (Rails::VERSION::MAJOR == 4 && Rails::VERSION::MINOR == 2) || Rails::VERSION::MAJOR > 4 skip_before_action :authenticate, only: :create else skip_before_filter :authenticate, only: :create end def create @client = Apress::Api::Client.find_by_access_id!(params.require(:client_id)) return bad_request if @client.refresh_token != params.require(:refresh_token) return forbidden if @client.refresh_token_expired? @client.regenerate_tokens! end ActiveSupport.run_load_hooks(:"apress/api/tokens_controller", self) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
apress-api-1.24.2 | app/controllers/apress/api/v1/tokens_controller.rb |