08/04/22 - 16h30

master
cbalde 2022-04-08 16:19:40 +02:00 committed by cherif
parent 5fc7af37a1
commit 4ad41565ac
5 changed files with 31 additions and 18 deletions

View File

@ -183,7 +183,9 @@ def add_class(diction):
Verification si cette formation exite deja .
la clé est : external_code
'''
tmp = coll_name.find({'external_code': str(mydata['external_code'])}).count()
#tmp = coll_name.find({'external_code': str(mydata['external_code'])}).count()
tmp = coll_name.count_documents({'external_code': str(mydata['external_code'])})
#mycommon.myprint(" TMP = " + str(tmp))
if (tmp > 0):
mycommon.myprint(str(inspect.stack()[0][3])+" -la formation avec l'external code " + str(mydata['external_code']) + "' existe deja, impossible de créer le compte partenaire ")

View File

@ -102,7 +102,9 @@ def get_user_objectif(diction):
coll_name = dbname['user_objectif']
# Verification si ce user a deja une formation du meme nom
tmp = coll_name.find(query).count()
#tmp = coll_name.find(query).count()
tmp = coll_name.count_documents(query)
if( tmp <= 0 ):
mycommon.myprint(str(inspect.stack()[0][3]) + " Aucun resultat trouvé pour "+str(query))
return False, " Impossible de recuperer les objectifs de l'utilisateur"
@ -382,11 +384,12 @@ def add_user_account(diction):
# Verification que cette adresse email n'existe pas
tmp = coll_name.find({'email': str(myuser['email'])}).count()
mycommon.myprint(" TMP = "+str(tmp))
tmp = coll_name.count_documents({'email': str(myuser['email'])})
if( tmp > 0 ):
mycommon.myprint("l'adresse email '"+str(myuser['email'])+"' existe deja, impossible de créer le compte ")
return False, " Ce compte existe deja"
return False, " Ce compte utilisateur deja"
ret_val = coll_name.insert_one(myuser)
@ -1157,7 +1160,8 @@ def get_user_recherche_history(diction):
coll_name = dbname['user_recherche']
# Verification si ce user a deja une formation du meme nom
tmp = coll_name.find(query, {"_id": 0}).count()
#tmp = coll_name.find(query, {"_id": 0}).count()
tmp = coll_name.count_documents(query)
if (tmp <= 0):
mycommon.myprint(str(inspect.stack()[0][3]) + " Aucun resultat trouvé pour " + str(query))
return False, " Impossible de recuperer l'historique de recherche de l'utilisateur"

View File

@ -149,7 +149,9 @@ def add_partner_account(diction):
# Verification que cette adresse email n'existe pas
tmp = coll_name.find({'email': str(mydata['email']) }).count()
#tmp = coll_name.find({'email': str(mydata['email']) }).count()
tmp = coll_name.count_documents({'email': str(mydata['email']) })
logging.info(" TMP = "+str(tmp))
if( tmp > 0 ):
mycommon.myprint(str(inspect.stack()[0][3]) + " - l'adresse email '"+str(mydata['email'])+"' existe deja, impossible de créer le compte partenaire ")

View File

@ -84,9 +84,8 @@ def check_token_validity(email="", token=""):
try :
coll_token = dbname['user_token']
tmp_count = coll_token.find(
{ 'token': str(token), 'valide': '1'}).count()
tmp_count = coll_token.count_documents({ 'token': str(token), 'valide': '1'})
if (tmp_count <= 0):
myprint("Le token n'est pas valide")
return False
@ -139,8 +138,9 @@ donc la table partner_token
def check_partner_token_validity(email="", token=""):
try :
coll_token = dbname['partner_token']
tmp_count = coll_token.find(
{ 'token': str(token), 'locked':'0', 'valide': '1'}).count()
tmp_count = coll_token.count_documents({ 'token': str(token), 'locked':'0', 'valide': '1'})
#tmp_count = coll_token.find({ 'token': str(token), 'locked':'0', 'valide': '1'}).count()
if (tmp_count <= 0):
myprint("Le token du partenaire n'est pas valide")

View File

@ -54,7 +54,7 @@ def login(diction):
for val in incom_keys:
if str(val).lower() not in str(field_list).lower():
mycommon.myprint(str(inspect.stack()[0][3])+" Le champ '" + val + "' n'existe pas, MAJ annulée")
return False, " Impossible de se connecter"
return False, " Impossible de se connecter, merci de contacter le support technique"
'''
Une fois qu'on a controlé que toutes les clés mise dans l'API sont correcte. etape precedente,
@ -64,7 +64,7 @@ def login(diction):
for val in field_list_obligatoire:
if str(val).lower() not in diction:
mycommon.myprint(str(inspect.stack()[0][3])+" La valeur '" + val + "' n'est pas presente dans liste ")
return False, "Impossible de se connecter"
return False, " Impossible de se connecter, merci de contacter le support technique"
query = {}
# recuperation des paramettre
@ -87,10 +87,15 @@ def login(diction):
print(" on recherche ici " + email)
# Verification si ce user existe (controle : login et passwd)
tmp = coll_name.count_documents(query)
if (tmp != 1):
mycommon.myprint(str(inspect.stack()[0][3])+" Login/mot de passe invalide " + str(query)+ " my_user.count() = "+str(tmp))
return False, " Login/mot de passe invalide, merci de verifier votre saisie. "
my_user = coll_name.find(query)
if (my_user.count() != 1):
mycommon.myprint(str(inspect.stack()[0][3])+" Login/mot de passe invalide " + str(query)+ " my_user.count() = "+str(my_user.count()))
return False, " Login/mot de passe invalide "
#recuperation du recid du user
user_recid = my_user[0]['recid']
@ -129,10 +134,10 @@ def login(diction):
return True, str(my_token)
else:
mycommon.myprint(str(inspect.stack()[0][3])+" Impossible d'enregistrer le token " + my_token)
return False, " Impossible de se connecter"
return False, " Impossible de se connecter, merci de contacter le support technique"
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
return False, "Impossible de se connecter"
return False, "Impossible de se connecter, merci de contacter le support technique"