Class: DeviseRemote::SessionsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/devise_remote/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#before_destroyObject

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

#destroyObject



6
7
8
9
10
# File 'app/controllers/devise_remote/sessions_controller.rb', line 6

def destroy
  before_destroy
  cookies.delete(request.env['COSIGN_SERVICE']) if request.env['COSIGN_SERVICE']
  redirect_to(DeviseRemote.destroy_redirect_url)
end

#newObject



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