Adjusted the 2FA QR code generator for easier setup/identification in the 2FA app

- Swap out username for full email
- Add the configured app name (default: ITFlow) to the start of the token identifier
This commit is contained in:
Marcus Hill
2023-01-30 19:11:13 +00:00
parent d2124b92f1
commit 61e100c98b
2 changed files with 3 additions and 3 deletions

View File

@@ -58,10 +58,10 @@
return $result;
}
public static function getBarCodeUrl($username, $domain, $secretkey, $issuer) {
public static function getBarCodeUrl($app_name, $email, $secretkey, $issuer) {
$url = "http://chart.apis.google.com/chart";
$url = $url."?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/";
$url = $url.$username . "@" . $domain . "%3Fsecret%3D" . $secretkey . '%26issuer%3D' . rawurlencode($issuer);
$url = $url.$app_name . ": " . $email . "%3Fsecret%3D" . $secretkey . '%26issuer%3D' . rawurlencode($issuer);
return $url;
}