Class: WCC::Auth::Devise::WatermarkCallbacksController
- Inherits:
-
Devise::OmniauthCallbacksController
- Object
- Devise::OmniauthCallbacksController
- WCC::Auth::Devise::WatermarkCallbacksController
- Defined in:
- lib/wcc/auth/devise/watermark_callbacks_controller.rb
Instance Method Summary collapse
Instance Method Details
#failure ⇒ Object
12 13 14 15 16 17 |
# File 'lib/wcc/auth/devise/watermark_callbacks_controller.rb', line 12 def failure Rails.logger.error failed_strategy.name Rails.logger.error :alert, :failure, :kind => OmniAuth::Utils.camelize(failed_strategy.name), :reason => redirect_to after_omniauth_failure_path_for(resource_name) end |
#watermark ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/wcc/auth/devise/watermark_callbacks_controller.rb', line 4 def watermark oauth_data = request.env['omniauth.auth'] @user = User.initialize_from_watermark_oauth(oauth_data) @user.save sign_in_and_redirect @user, event: :authentication end |