Sha256: d2957e256f62772dae3b24396904cd13f2c045a035bc6020a189038e1d5ecfeb

Contents?: true

Size: 480 Bytes

Versions: 4

Compression:

Stored size: 480 Bytes

Contents

require 'uri'

module Capcoauth
  class LoginController < Capcoauth::ApplicationController
    def show
      if capcoauth_token
        redirect_to session[:previous_url].blank? ? root_url : session.delete(:previous_url), notice: 'You are already logged in'
        return
      end

      redirect_to "https://capcoauth.capco.com/oauth/authorize?client_id=#{Capcoauth.configuration.client_id}&redirect_uri=#{URI.encode(oauth_callback_url)}&response_type=code"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
capcoauth-0.1.4 app/controllers/capcoauth/login_controller.rb
capcoauth-0.1.3 app/controllers/capcoauth/login_controller.rb
capcoauth-0.1.2 app/controllers/capcoauth/login_controller.rb
capcoauth-0.1.1 app/controllers/capcoauth/login_controller.rb