Project

General

Profile

Development #40166

effectuer la vérification du domaine du courriel et proposer des suggestions pour les noms communs

Added by Serghei Mihai 3 months ago. Updated 12 minutes ago.

Status:
Nouveau
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
25 Feb 2020
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

Cela devrait être une option, désactivée par défaut.

History

#2 Updated by Thomas Noël 3 months ago

gmail.fr, gmail.cm, hotnail.fr ... passent les tests mécaniques de l'existence d'un MX ou d'un A. La vérification du domaine n'est pas la bonne piste.

Frédéric montrait par ailleurs https://github.com/mailcheck/mailcheck : cela suggère (via un poil de jajascript) à l'usager qu'il a peut-être fait une erreur, sans autre intelligence que la proximité avec des noms de services bien connus. C'est nettement plus pertinent à mon avis.

#4 Updated by Benjamin Dauvergne 3 months ago

Ça existe déjà, option A2_VALIDATE_EMAIL_DOMAIN (qui est à True) et A2_VALIDATE_EMAIL (qui fait un RCPT et est à False par défaut), mais le validateur contrôlé par ça n'est pas utilisé sur RegistrationForm (authentic2.validators.EmailValidator).

#5 Updated by Benjamin Dauvergne 3 months ago

Pour le reste je suggère effectivement 30 lignes de JS custom avec les 30 domaines qui nous intéressent et une implémentation basique d'une distance d'édition entre chaîne (genre levenshtein1 ou autre plus simple2) plutôt qu'une dépendance externe pour un truc aussi simple.

1 https://gist.github.com/andrei-m/982927

2 https://en.wikipedia.org/wiki/Edit_distance

#6 Updated by Serghei Mihai 3 months ago

  • Subject changed from effectuer la vérification du domaine du courriel lors de la création du compte to effectuer la vérification du domaine du courriel et proposer des suggestions pour les noms communs

Benjamin Dauvergne a écrit :

Ça existe déjà, option A2_VALIDATE_EMAIL_DOMAIN (qui est à True) et A2_VALIDATE_EMAIL (qui fait un RCPT et est à False par défaut), mais le validateur contrôlé par ça n'est pas utilisé sur RegistrationForm (authentic2.validators.EmailValidator).

Il n'est pas utilisé du tout ce validateur. Je fais un ticket pour s'en servir dans le formulaire d'enregistrement, même si pas de rapport avec la direction prise dans ce ticket.

#7 Updated by Benjamin Dauvergne 3 months ago

Serghei Mihai a écrit :

Benjamin Dauvergne a écrit :

Ça existe déjà, option A2_VALIDATE_EMAIL_DOMAIN (qui est à True) et A2_VALIDATE_EMAIL (qui fait un RCPT et est à False par défaut), mais le validateur contrôlé par ça n'est pas utilisé sur RegistrationForm (authentic2.validators.EmailValidator).

Il n'est pas utilisé du tout ce validateur. Je fais un ticket pour s'en servir dans le formulaire d'enregistrement, même si pas de rapport avec la direction prise dans ce ticket.

Il me semble qu'il l'est sur le champ email du modèle, c'est juste que les modifications du champ email ayant été bougé dans leur propre form progressivement ça n'a pas été transporté.

#8 Updated by Serghei Mihai 12 minutes ago

  • Assignee set to Serghei Mihai

Also available in: Atom PDF