Sha256: d90d4a2a3e43f06ffe7726300bc95ec32e38d71fc3bca98f014667da1d6c8edc
Contents?: true
Size: 745 Bytes
Versions: 2
Compression:
Stored size: 745 Bytes
Contents
class Devise::CasSessionsController < Devise::SessionsController unloadable def service if signed_in?(resource_name) redirect_to after_sign_in_path_for(resource_name) else redirect_to root_url end end def destroy # if :cas_create_user is false a CAS session might be open but not signed_in # in such case we destroy the session here if signed_in?(resource_name) sign_out(resource_name) else reset_session end destination = request.protocol destination << request.host destination << ":#{request.port.to_s}" unless request.port == 80 destination << after_sign_out_path_for(resource_name) redirect_to(::Devise.cas_client.logout_url(destination)) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
devise_cas_authenticatable-1.0.0.alpha6 | app/controllers/devise/cas_sessions_controller.rb |
devise_cas_authenticatable-1.0.0.alpha5 | app/controllers/devise/cas_sessions_controller.rb |