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 ")
|
mycommon.myprint(" La valeur '" + val + "' n'est pas presente dans liste ")
|
||||||
return False, " Impossible de recuperer le user account"
|
return False, " Impossible de recuperer le user account"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# recuperation des paramettre
|
# recuperation des paramettre
|
||||||
email_value = ""
|
email_value = ""
|
||||||
token_value = ""
|
token_value = ""
|
||||||
|
@ -636,11 +634,18 @@ def get_user_account(diction):
|
||||||
mycommon.myprint("L'email ou le token ne sont pas valident")
|
mycommon.myprint("L'email ou le token ne sont pas valident")
|
||||||
return False, "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
|
# Recuperer le recid du user
|
||||||
user_recid = mycommon.get_user_recid_from_token(token_value)
|
user_recid = mycommon.get_user_recid_from_token(token_value)
|
||||||
if user_recid is False :
|
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"
|
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}):
|
for retVal in coll_name.find(query, {"_id": 0, "valide":0, "user_recid":0}):
|
||||||
mycommon.myprint(retVal)
|
mycommon.myprint(retVal)
|
||||||
user = retVal
|
user = retVal
|
||||||
user['id'] = local_id
|
user['id'] = str(local_id)
|
||||||
local_id = local_id + 1
|
local_id = local_id + 1
|
||||||
RetObject.append(JSONEncoder().encode(user))
|
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))
|
myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno))
|
||||||
return False
|
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']
|
coll_name = dbname['myclass']
|
||||||
|
|
||||||
print(" Dans la recherch, les critère = "+str(certif_crit)+" la langue = "+str(lang_crit)+
|
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
|
#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
|
nb_result = 0
|
||||||
insertObject = []
|
insertObject = []
|
||||||
for x in coll_name.find(({"$and": [{"external_code": {"$in": tab_training}},
|
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, }):
|
), {"_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
|
nb_result = nb_result + 1
|
||||||
my_recid = {}
|
my_recid = {}
|
||||||
|
|
Loading…
Reference in New Issue