Development #42396
sur les champs email, suggestion de correction de domaine
0%
Description
D'un œil sur les mails bloqués,
- gmail.fr, gmail.cm, gmaail.com, glmail.com
- msm.com
- homail.com, hotail.com, hormail.com, hotmlail.com
- xn--numricable-d7a.fr
- wanaddo.fr
- frre.fr, fre.fr
- yahol.fr
Sous un champ, on pourrait ajouter une bulle d'attention si jamais un des mauvais noms est posé.
J'ai fait des tests, avec difflib.SequenceMatcher et différents algos de python-Levenshtein et tout marche pareil, si on calcule la similarité par rapport aux "vrais" domaines, on trie, on prend le premier s'il passe un seuil. (même le cas numéricable passe bien en faisant ça).
Maintenant, pour que ça soit ensuite réexploitable aussi dans authentic (#40166) le mieux est sans doute de faire ça full-js.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Nouveau à En cours
Mis à jour par Laurent Séguin il y a presque 4 ans
C'est super top ! On pourrait être plus doux sur le message d'alerte avec quelque chose du style « ⚠️ Vouliez-vous écrire gmail.com ? Corriger »
NB: Perso, je tape souvent gamil.com 😉
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-forms-detect-and-suggest-fixes-for-typos-in-email-do.patch 0001-forms-detect-and-suggest-fixes-for-typos-in-email-do.patch ajouté
- Fichier 0001-scss-add-style-for-field-live-hint-42396.patch 0001-scss-add-style-for-field-live-hint-42396.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Voilà avec la suggestion de texte de Laurent.
Côté style c'est volontairement chargé en !important et dans un style indépendant de l'intégration graphique (pour rester discret et éviter les gros boutons de couleurs).
Mis à jour par Serghei Mihai il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Nice.
J'aurais rajouté à la liste "@orange.fr" car vu passer dans les logs exim la semaine dernière:
...@oraneg.fr R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host for 'oraneg.fr'
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
Avec orange.fr ajouté,
commit 417c7f69104cc952acfdd68f6417a6345a6b1966 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat May 2 16:40:52 2020 +0200 forms: detect and suggest fixes for typos in email domains (#42396)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Lié à Development #36275: avertir/interdire les adresses mails connues comme erronnées (gmail.fr, gmail.co ...) ajouté
forms: detect and suggest fixes for typos in email domains (#42396)