Class: WCC::Auth::Devise::WatermarkCallbacksController

Inherits:
Devise::OmniauthCallbacksController
  • Object
show all
Defined in:
lib/wcc/auth/devise/watermark_callbacks_controller.rb

Instance Method Summary collapse

Instance Method Details

#failureObject



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 failure_message
  set_flash_message :alert, :failure, :kind => OmniAuth::Utils.camelize(failed_strategy.name), :reason => failure_message
  redirect_to after_omniauth_failure_path_for(resource_name)
end

#watermarkObject



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

   @user, event: :authentication
end