Validation 19/03/22 - 23h21
parent
aed7de6e53
commit
f97f9e2a6f
|
@ -615,8 +615,6 @@ def get_user_account(diction):
|
|||
mycommon.myprint(" La valeur '" + val + "' n'est pas presente dans liste ")
|
||||
return False, " Impossible de recuperer le user account"
|
||||
|
||||
|
||||
|
||||
# recuperation des paramettre
|
||||
email_value = ""
|
||||
token_value = ""
|
||||
|
@ -636,11 +634,18 @@ def get_user_account(diction):
|
|||
mycommon.myprint("L'email ou le token ne sont pas valident")
|
||||
return False, "L'email ou le token ne sont pas valident"
|
||||
|
||||
'''
|
||||
# Verification si compte utilisateur à ete activé
|
||||
retval2, message = mycommon.check_user_validity("", token_value)
|
||||
if retval2 is False:
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " le user account n'est valide ou est verrouillé")
|
||||
return False, message
|
||||
'''
|
||||
|
||||
# Recuperer le recid du user
|
||||
user_recid = mycommon.get_user_recid_from_token(token_value)
|
||||
if user_recid is False :
|
||||
mycommon.myprint("Impossible de recuperer le recid du user")
|
||||
mycommon.myprint(str(inspect.stack()[0][3]) + " - Impossible de recuperer le recid du user")
|
||||
return False, "Impossible de recuperer les données de l'utilisateur"
|
||||
|
||||
|
||||
|
@ -1162,7 +1167,7 @@ def get_user_recherche_history(diction):
|
|||
for retVal in coll_name.find(query, {"_id": 0, "valide":0, "user_recid":0}):
|
||||
mycommon.myprint(retVal)
|
||||
user = retVal
|
||||
user['id'] = local_id
|
||||
user['id'] = str(local_id)
|
||||
local_id = local_id + 1
|
||||
RetObject.append(JSONEncoder().encode(user))
|
||||
|
||||
|
|
|
@ -95,6 +95,37 @@ def check_token_validity(email="", token=""):
|
|||
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False
|
||||
|
||||
'''
|
||||
Cette fonction prend un email et un token
|
||||
puis verifie si le compte utilisateur est actif
|
||||
'''
|
||||
def check_user_validity(email="", token=""):
|
||||
try :
|
||||
|
||||
coll_token = dbname['user_account']
|
||||
message = {}
|
||||
ret = True
|
||||
|
||||
for retVal in coll_token.find({ 'token': str(token)}):
|
||||
user = retVal
|
||||
if( user['valide'] == '0'):
|
||||
print(" le compte avec le token : "+token+" n'est pas valide")
|
||||
message['valide'] = '0'
|
||||
ret = False
|
||||
|
||||
if (user['locked'] == '1'):
|
||||
print(" le compte avec le token : " + token + " est verrouillé")
|
||||
message['locked'] = '1'
|
||||
ret = False
|
||||
|
||||
return ret, message
|
||||
|
||||
|
||||
except Exception as e:
|
||||
exc_type, exc_obj, exc_tb = sys.exc_info()
|
||||
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||
return False, message
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -498,7 +498,7 @@ def recherche_text_simple(diction):
|
|||
coll_name = dbname['myclass']
|
||||
|
||||
print(" Dans la recherch, les critère = "+str(certif_crit)+" la langue = "+str(lang_crit)+
|
||||
" price = "+str(price_crit))
|
||||
" price = "+str(price_crit)+" Duration = "+str(duration_crit))
|
||||
|
||||
#ici ajouter tous les critère comme ci-dessous avec le support et le certif
|
||||
'''
|
||||
|
@ -507,7 +507,8 @@ def recherche_text_simple(diction):
|
|||
nb_result = 0
|
||||
insertObject = []
|
||||
for x in coll_name.find(({"$and": [{"external_code": {"$in": tab_training}},
|
||||
certif_crit,lang_crit, type_crit,price_crit, support_crit ]}
|
||||
certif_crit,lang_crit, type_crit,price_crit,
|
||||
support_crit, duration_crit ]}
|
||||
), {"_id": 0, "indexed": 0, "indexed_desc": 0, "indexed_obj": 0, "indexed_title": 0, "valide": 0, "locked": 0, "partner_owner_recid": 0, }):
|
||||
nb_result = nb_result + 1
|
||||
my_recid = {}
|
||||
|
|
Loading…
Reference in New Issue