Class: Spree::Admin::UserSecurityController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/admin/user_security_controller.rb

Instance Method Summary collapse

Instance Method Details

#disable_authenticatorObject



6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/spree/admin/user_security_controller.rb', line 6

def disable_authenticator
  @user.otp_secret = nil
  @user. = false
  begin
    @user.save!
    flash[:success] = I18n.t('authenticator.success_disabled_2fa')
  rescue StandardError => e
    flash[:error] = "Failed to disable 2FA: #{e.message}"
  end
  redirect_to admin_user_security_path(@user)
end