From 76bc957373d2700203578b097b1df377bd33c6f1 Mon Sep 17 00:00:00 2001 From: Place Jean-Marie Date: Sun, 10 Oct 2021 09:26:46 +0200 Subject: [PATCH] check mail address --- app/scodoc/sco_users.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/scodoc/sco_users.py b/app/scodoc/sco_users.py index d9beb7ba8f..00cae9fe3f 100644 --- a/app/scodoc/sco_users.py +++ b/app/scodoc/sco_users.py @@ -29,6 +29,7 @@ """ # Anciennement ZScoUsers.py, fonctions de gestion des données réécrite avec flask/SQLAlchemy +import re from flask import url_for, g, request from flask_login import current_user @@ -396,6 +397,8 @@ def check_modif_user(edit, user_name="", nom="", prenom="", email="", roles=[]): return False, "champ requis vide" if not email: return False, "vous devriez indiquer le mail de l'utilisateur créé !" + if not re.fullmatch(r"[^@]+@[^@]+\.[^@]+", email): + return False, "l'adresse mail semble incorrecte" # ce login existe ? user = _user_list(user_name) if edit and not user: # safety net, le user_name ne devrait pas changer