1
0
mirror of git://f0xx.org/ac/ac-ms-identity synced 2026-07-30 02:18:42 +03:00

Use server-side branded QR data URIs for TOTP fallback images.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Anton Afanasyeu
2026-07-12 14:21:10 +02:00
parent 49d547db70
commit 9b13cf2152

View File

@@ -20,6 +20,12 @@ final class AuthTotp {
}
public static function qrImageUrl(string $otpauthUri, int $size = 200): string {
if (class_exists('QrBrandedRenderer', false)) {
$dataUri = QrBrandedRenderer::dataUri($otpauthUri, $size);
if ($dataUri !== null) {
return $dataUri;
}
}
return 'https://api.qrserver.com/v1/create-qr-code/?size=' . $size . 'x' . $size
. '&data=' . rawurlencode($otpauthUri);
}