ikurso
ikurso copied to clipboard
Si l'identifiant est introuvable utiliser l'adresse email
Au moment de vérifier la connection de la personne, si son identifiant est introuvable, avant d'envoyer un message d'erreur "identifiant introuvable" essayer de voir si ce qui est passé comme un identifiant est une adresse email utilisé en base.
- impact annexe : interdire l'utilisation d'un @ dans l'adresse email pour créer un compte
je propose de simplifier la connexion en autorisant d'entrer soit l'identifiant soit l'e-mail :
- changer "identifiant" en "identifiant ou e-mail" dans le formulaire de connexion
- adapter la requête dans eniri.php ligne 12 (faudrait escaper $identigilo au fait)
$query = "select id, aktivigita, pasvorto_md5 from personoj where enirnomo = '" . $identigilo . "' or retadreso ='" . $identigilo . "'";
- si nécessaire tronquer tous les identifiants en forme d'e-mail à partir de @ (pour le principe)
UPDATE personoj SET enirnomo = SUBSTRING_INDEX(enirnomo, '@', 1);