Files
Forge-Engine/auth
williamandClaude Sonnet 5 3032b27740 Corrige le QR code de la 2FA invisible à l'inscription
Deux bugs cumulés dans auth/totp_qrcode_svg.py :
- SvgImage (variante utilisée) ne pose aucun attribut viewBox sur le
  <svg> racine — la règle CSS qui le fait tenir dans son cadre
  (.totpQrWrap svg { width:100% }) n'avait donc rien à quoi se raccorder
  pour mettre à l'échelle le dessin interne (coordonnées en mm) : le QR
  code restait invisible/coupé. Remplacé par SvgPathImage, seule variante
  pure Python de qrcode dont le <svg> racine inclut un viewBox.
- qrcode.make() préfixe toujours sa sortie d'une déclaration XML
  ("<?xml version=...?>"), valide pour un fichier .svg autonome mais
  invalide au milieu d'un document HTML — ne garder que ce qui commence
  à "<svg" avant de l'insérer dans la page.

165 tests toujours au vert. Le compte non confirmé resté bloqué sur cet
écran (vandal.william@forgebase.fr) a été supprimé de data/users.db : la
prochaine inscription redevient bien le tout premier compte (admin).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 19:50:37 +02:00
..