Class: Devise::Rownd::CustomAuthFailure

Inherits:
FailureApp
  • Object
show all
Defined in:
lib/devise/rownd/custom_failure.rb

Instance Method Summary collapse

Instance Method Details

#i18n_message(default = nil) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/devise/rownd/custom_failure.rb', line 18

def i18n_message(default = nil)
  message = warden_message || default || :unauthenticated

  return :rownd_authentication_required if message.to_sym == :unauthenticated

  super(default)
end

#redirectObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/devise/rownd/custom_failure.rb', line 4

def redirect
  store_location!
  if is_flashing_format?
    if flash[:timedout] && flash[:alert]
      flash.keep(:timedout)
      flash.keep(:alert)
    else
      key = i18n_message == :rownd_authentication_required ? :rownd_alert : :alert
      flash[key] = i18n_message
    end
  end
  redirect_to redirect_url
end