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 login_current_user! mumukit_controller..write!(:login_organization, organization_name) origin_redirector.save_after_login_location! if current_user? origin_redirector.redirect_after_login! else login_provider.request_authentication! mumukit_controller, login_settings 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! login_provider.destroy_session! mumukit_controller origin_redirector.redirect_after_logout! end |