ikurso icon indicating copy to clipboard operation
ikurso copied to clipboard

Si l'identifiant est introuvable utiliser l'adresse email

Open axel584 opened this issue 8 years ago • 1 comments

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

axel584 avatar Feb 14 '17 10:02 axel584

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);

mcorne avatar Aug 12 '22 15:08 mcorne