Lien magique : page de confirmation pour éviter la consommation par les scanners email #27
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème
Certains clients email (Microsoft Safe Links, antispam, Gmail) font un GET automatique sur tous les liens pour détecter le phishing. Ce comportement consomme le token du lien magique avant que l'utilisateur clique, rendant le lien inutilisable (erreur "Lien déjà utilisé").
Solution
Séparer la validation de la consommation dans
public/login/magic.php:consumed_at) et ouvre la sessionLes scanners email n'effectuent que des GET — le token reste intact jusqu'au clic réel de l'utilisateur.
Fichiers concernés
public/login/magic.phpRéférence
Voir
app/docs/auth-magic-link.mdpour la documentation du fonctionnement actuel.Migré depuis varlog#38