diff --git a/prefs_forms.php b/prefs_forms.php index 192d0fa4578f..7ac9261411f8 100644 --- a/prefs_forms.php +++ b/prefs_forms.php @@ -14,6 +14,7 @@ use PhpMyAdmin\Relation; use PhpMyAdmin\Response; use PhpMyAdmin\Template; +use PhpMyAdmin\TwoFactor; use PhpMyAdmin\Url; use PhpMyAdmin\UserPreferences; use PhpMyAdmin\UserPreferencesHeader; @@ -59,8 +60,12 @@ $error = null; if ($form_display->process(false) && ! $form_display->hasErrors()) { + // Load 2FA settings + $twoFactor = new TwoFactor($GLOBALS['cfg']['Server']['user']); // save settings $result = $userPreferences->save($cf->getConfigArray()); + // save back the 2FA setting only + $twoFactor->save(); if ($result === true) { // reload config $GLOBALS['PMA_Config']->loadUserPreferences();