summaryrefslogtreecommitdiff
path: root/ee/app/controllers/ee/ldap/omniauth_callbacks_controller.rb
blob: f1e851a210b51b3e3d8c3011d8c7a5d0e42d1027 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module EE
  module Ldap
    module OmniauthCallbacksController
      extend ::Gitlab::Utils::Override

      override :sign_in_and_redirect
      def sign_in_and_redirect(user)
        # The counter gets incremented in `sign_in_and_redirect`
        show_ldap_sync_flash if user.sign_in_count == 0

        super
      end

      private

      def show_ldap_sync_flash
        flash[:notice] = 'LDAP sync in progress. This could take a few minutes. '\
                         'Refresh the page to see the changes.'
      end
    end
  end
end