Ben tu sais que dans une adresse gmail, les "." ne sont là que pour facilité la lecture des usagers (ils ne différencient pas le mail, confère exemples de Sephi-Chan). Et on sait aussi que l'alias est définit par la chaine située après le "+".
A l'enregistrement,
- tu détectes qu'il s'agit d'un mail gmail,
- tu parses la chaine et retires tous les ".", le "+" et ce qui se situe après,
- on obtient alors le mail "par défaut" et tu fais la comparaison classique en base avec ce dernier.
Ca implique de stocker ce mail "par défaut" à la place du mail que l'usager a entré (ou de le stocker ailleurs en doublon, si on veut garder l'initial).
A l'enregistrement,
- tu détectes qu'il s'agit d'un mail gmail,
- tu parses la chaine et retires tous les ".", le "+" et ce qui se situe après,
- on obtient alors le mail "par défaut" et tu fais la comparaison classique en base avec ce dernier.
Ca implique de stocker ce mail "par défaut" à la place du mail que l'usager a entré (ou de le stocker ailleurs en doublon, si on veut garder l'initial).