check mail address

This commit is contained in:
Jean-Marie Place 2021-10-10 09:26:46 +02:00
parent d980c6794a
commit 76bc957373

View File

@ -29,6 +29,7 @@
""" """
# Anciennement ZScoUsers.py, fonctions de gestion des données réécrite avec flask/SQLAlchemy # 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 import url_for, g, request
from flask_login import current_user 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" return False, "champ requis vide"
if not email: if not email:
return False, "vous devriez indiquer le mail de l'utilisateur créé !" 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 ? # ce login existe ?
user = _user_list(user_name) user = _user_list(user_name)
if edit and not user: # safety net, le user_name ne devrait pas changer if edit and not user: # safety net, le user_name ne devrait pas changer