diff options
Diffstat (limited to 'app/services/users/validate_otp_service.rb')
-rw-r--r-- | app/services/users/validate_otp_service.rb | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/app/services/users/validate_otp_service.rb b/app/services/users/validate_otp_service.rb deleted file mode 100644 index c8a9f217d22..00000000000 --- a/app/services/users/validate_otp_service.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -module Users - class ValidateOtpService < BaseService - include ::Gitlab::Auth::Otp::Fortinet - - def initialize(current_user) - @current_user = current_user - @strategy = if forti_authenticator_enabled?(current_user) - ::Gitlab::Auth::Otp::Strategies::FortiAuthenticator.new(current_user) - elsif forti_token_cloud_enabled?(current_user) - ::Gitlab::Auth::Otp::Strategies::FortiTokenCloud.new(current_user) - else - ::Gitlab::Auth::Otp::Strategies::Devise.new(current_user) - end - end - - def execute(otp_code) - strategy.validate(otp_code) - rescue StandardError => ex - Gitlab::ErrorTracking.log_exception(ex) - error(message: ex.message) - end - - private - - attr_reader :strategy - end -end |