Class: Admin::Auth::OmniauthCallbacksController
- Inherits:
-
Devise::OmniauthCallbacksController
- Object
- Devise::OmniauthCallbacksController
- Admin::Auth::OmniauthCallbacksController
- Defined in:
- app/controllers/admin/auth/omniauth_callbacks_controller.rb
Instance Method Summary collapse
Instance Method Details
#google_apps ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/admin/auth/omniauth_callbacks_controller.rb', line 5 def google_apps email = request.env['omniauth.auth']['info']['email'] @admin = Admin.find_for_google_apps(email) if @admin.persisted? sign_in_and_redirect @admin, event: :authentication else redirect_to new_admin_session_path end end |