Sha256: 11853531ea40b9535177845e3157a06da90ac245e0682a7fda644cd07906f07e

Contents?: true

Size: 541 Bytes

Versions: 9

Compression:

Stored size: 541 Bytes

Contents

class Oauth2::TokensController < ApplicationController
  before_filter :authenticate_user!

  def create
    @refresh_token = oauth2_current_refresh_token || oauth2_current_client.refresh_tokens.create!(:user => current_user)
    @access_token = @refresh_token.access_tokens.create!(:client => oauth2_current_client, :user => current_user)
    render :json => @access_token.token_response
  end
  private
  def oauth2_current_client
   env['oauth2.client'] 
  end
  def oauth2_current_refresh_token
    env['oauth2.refresh_token']
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
devise_oauth2_providable-0.3.8 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.7 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.6 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.5 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.4 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.3 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.2 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.1 app/controllers/oauth2/tokens_controller.rb
devise_oauth2_providable-0.3.0 app/controllers/oauth2/tokens_controller.rb