Module: DigsolabAuthClient

Defined in:
lib/digsolab_auth_client.rb,
lib/digsolab_auth_client/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#authenticate_user!Object

redefining devise helpers with help from rubycas-client(crossauth)



6
7
8
# File 'lib/digsolab_auth_client.rb', line 6

def authenticate_user!
  CASClient::Frameworks::Rails::Filter.filter(self)
end

#current_userObject



14
15
16
# File 'lib/digsolab_auth_client.rb', line 14

def current_user
  user_signed_in? ? @current_user : Guest.new
end

#signed_in?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/digsolab_auth_client.rb', line 10

def signed_in?
  session[:cas_user].present?
end