Module: Mumukit::Login::LoginControllerHelpers

Defined in:
lib/mumukit/login/helpers/login_controller_helpers.rb

Instance Method Summary collapse

Instance Method Details

#callback_current_user!Object



13
14
15
16
17
18
# File 'lib/mumukit/login/helpers/login_controller_helpers.rb', line 13

def callback_current_user!
  profile = Mumukit::Login::Profile.from_omniauth(mumukit_controller.env['omniauth.auth'])
  user = Mumukit::Platform.user_class.for_profile profile
  save_current_user_session! user
  origin_redirector.redirect_after_login!
end

#login_current_user!Object



3
4
5
6
7
8
9
10
11
# File 'lib/mumukit/login/helpers/login_controller_helpers.rb', line 3

def 
  mumukit_controller.mucookie.write!(:login_organization, organization_name)
  origin_redirector.
  if current_user?
    origin_redirector.redirect_after_login!
  else
    .request_authentication! mumukit_controller, 
  end
end

#logout_current_user!Object



20
21
22
23
24
# File 'lib/mumukit/login/helpers/login_controller_helpers.rb', line 20

def logout_current_user!
  destroy_current_user_session!
  .destroy_session! mumukit_controller
  origin_redirector.redirect_after_logout!
end