Class: Mumukit::Login::OriginRedirector

Inherits:
Object
  • Object
show all
Defined in:
lib/mumukit/login/origin_redirector.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ OriginRedirector

Returns a new instance of OriginRedirector.



2
3
4
# File 'lib/mumukit/login/origin_redirector.rb', line 2

def initialize(controller)
  @controller = controller
end

Instance Method Details

#redirect_after_login!Object



6
7
8
9
10
# File 'lib/mumukit/login/origin_redirector.rb', line 6

def redirect_after_login!
  location = @controller.session[:redirect_after_login]
  @controller.session[:redirect_after_login] = nil
  @controller.redirect!(location || '/')
end

#redirect_after_logout!Object



12
13
14
# File 'lib/mumukit/login/origin_redirector.rb', line 12

def redirect_after_logout!
  @controller.redirect! origin
end

#save_after_login_location!Object



16
17
18
# File 'lib/mumukit/login/origin_redirector.rb', line 16

def 
  @controller.session[:redirect_after_login] = origin
end