Sha256: 81a65d22910a1101640e9d0509677313c6b4cdcecf77382b4f287001f9917ac0
Contents?: true
Size: 710 Bytes
Versions: 22
Compression:
Stored size: 710 Bytes
Contents
class Devise::OmniauthCallbacksController < DeviseController def failure set_flash_message :alert, :failure, :kind => failed_strategy.name.to_s.humanize, :reason => failure_message redirect_to after_omniauth_failure_path_for(resource_name) end protected def failed_strategy env["omniauth.error.strategy"] end def failure_message exception = env["omniauth.error"] error = exception.error_reason if exception.respond_to?(:error_reason) error ||= exception.error if exception.respond_to?(:error) error ||= env["omniauth.error.type"].to_s error.to_s.humanize if error end def after_omniauth_failure_path_for(scope) new_session_path(scope) end end
Version data entries
22 entries across 17 versions & 4 rubygems