Class: Gitlab::DeviseFailure

Inherits:
Devise::FailureApp
  • Object
show all
Defined in:
lib/gitlab/devise_failure.rb

Instance Method Summary collapse

Instance Method Details

#http_auth?Boolean

If the request format is not known, send a redirect instead of a 401 response, since this is the outcome we’re most likely to want

Returns:

  • (Boolean)


7
8
9
# File 'lib/gitlab/devise_failure.rb', line 7

def http_auth?
  request_format && super
end

#respondObject



11
12
13
14
15
16
17
# File 'lib/gitlab/devise_failure.rb', line 11

def respond
  if warden_options[:reason] == :too_many_requests
    self.status = 403
  else
    super
  end
end