Added MFA support

Added the option to enable/disable TOTP MFA per user using QR code or manually entering a key.
This commit is contained in:
KuJoe 2024-05-17 11:56:45 -04:00
commit 05ddfa9114
8 changed files with 220 additions and 26 deletions

View file

@ -145,11 +145,13 @@ class Settings
'encryption' => 'sha512',
'password' => hash('sha512', $this->userPassword),
'role' => 'admin',
'mfa_secret' => 'disabled',
), $userFile);
} else {
$userFile = $this->overwriteINI(array(
"password" => $this->userPassword,
'role' => 'admin',
'mfa_secret' => 'disabled',
), $userFile);
}
file_put_contents("config/users/" . $this->user . ".ini", $userFile, LOCK_EX);