Module: AuthClientHelpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/auth_client/auth_client_helpers.rb

Instance Method Summary collapse

Instance Method Details

#current_userObject



11
12
13
# File 'lib/auth_client/auth_client_helpers.rb', line 11

def current_user
  @current_user ||= User.find_by(:id => session_user_id)
end

#sign_in_urlObject



19
20
21
22
23
24
25
# File 'lib/auth_client/auth_client_helpers.rb', line 19

def 
  uri = URI.parse(Settings['auth_server.sign_in_url'])

  uri.query = { :redirect_url => request.original_url }.to_query

  uri.to_s
end

#sign_out_urlObject



27
28
29
30
31
32
33
# File 'lib/auth_client/auth_client_helpers.rb', line 27

def sign_out_url
  uri = URI.parse(Settings['auth_server.sign_out_url'])

  uri.query = { :redirect_url => request.original_url }.to_query

  uri.to_s
end

#user_signed_in?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/auth_client/auth_client_helpers.rb', line 15

def user_signed_in?
  !!current_user
end