diff options
Diffstat (limited to 'config/initializers/warden.rb')
-rw-r--r-- | config/initializers/warden.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/config/initializers/warden.rb b/config/initializers/warden.rb index 4aa5941747d..14bcaa80064 100644 --- a/config/initializers/warden.rb +++ b/config/initializers/warden.rb @@ -17,6 +17,8 @@ Rails.application.configure do |config| else activity.user_session_override! end + rescue Gitlab::Auth::TooManyIps + throw(:warden, scope: opts[:scope], reason: :too_many_requests) # rubocop:disable Cop/BanCatchThrow end Warden::Manager.after_authentication(scope: :user) do |user, auth, opts| |