Sha256: 7800822eee7c17da09e08c2a8c3f13377264af5eaf0dd9897521bb4b9052b7eb
Contents?: true
Size: 796 Bytes
Versions: 5
Compression:
Stored size: 796 Bytes
Contents
require 'uri' module Capcoauth class LoginController < Capcoauth::ApplicationController def show # If set in session if session[:capcoauth_access_token] # Attempt to verify begin capcoauth_token.verify if Capcoauth.configuration.perform_login_redirects redirect_to session.delete(:previous_url) || root_url, notice: 'You are already logged in' else redirect_to root_url, notice: 'You are already logged in' end return rescue; end end # Otherwise, redirect redirect_to "#{Capcoauth.configuration.capcoauth_url}/oauth/authorize?client_id=#{Capcoauth.configuration.client_id}&redirect_uri=#{URI.encode(oauth_callback_url)}&response_type=code" end end end
Version data entries
5 entries across 5 versions & 1 rubygems