Class: DeviseRemote::SessionsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- DeviseRemote::SessionsController
- Defined in:
- app/controllers/devise_remote/sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#before_destroy ⇒ Object
Note:
Preprend a module to this controller in order to override this method in your local application for additions such as expiring local sessions, etc.
22 |
# File 'app/controllers/devise_remote/sessions_controller.rb', line 22 def before_destroy; end |
#destroy ⇒ Object
Note:
6 7 8 9 10 |
# File 'app/controllers/devise_remote/sessions_controller.rb', line 6 def destroy before_destroy .delete(request.env['COSIGN_SERVICE']) if request.env['COSIGN_SERVICE'] redirect_to(DeviseRemote.destroy_redirect_url) end |
#new ⇒ Object
12 13 14 15 16 17 18 |
# File 'app/controllers/devise_remote/sessions_controller.rb', line 12 def new redirect_url = session['user_return_to'] session['user_return_to'] = nil if redirect_url # clear so we do not get it next time webaccess = DeviseRemote.web_access_url dashboard = DeviseRemote.new_session_redirect_url redirect_to webaccess + '&' + (redirect_url.blank? ? dashboard : redirect_url) end |