12/08/22 -17h

master
ChérifBALDE 2022-08-12 16:50:10 +02:00 committed by cherif
parent 42912cca75
commit acf76d3222
4 changed files with 23 additions and 16 deletions

View File

@ -343,7 +343,7 @@ def add_user_account(diction):
for val in incom_keys:
if val not in field_list:
mycommon.myprint(" Le champ '" + val + "' n'existe pas, MAJ annulée")
return False, "Impossible d'ajouter le compte utilisateur"
return False, "Impossible d'ajouter le compte utilisateur. Toutes les informations fournies ne sont pas valables"
'''
@ -354,7 +354,7 @@ def add_user_account(diction):
for val in field_list_obligatoire :
if val not in diction:
mycommon.myprint(" La valeur '"+val+"' n'est pas presente dans liste ")
return False, "Impossible d'ajouter le compte utilisateur"
return False, "Impossible d'ajouter le compte utilisateur. Toutes les informations necessaires n'ont pas été fournies"
# recuperation des paramettre
myuser = {}
@ -390,7 +390,7 @@ def add_user_account(diction):
if( tmp > 0 ):
mycommon.myprint("l'adresse email '"+str(myuser['email'])+"' existe deja, impossible de créer le compte ")
return False, " Ce compte utilisateur deja"
return False, " Ce compte utilisateur existe deja"
ret_val = coll_name.insert_one(myuser)

View File

@ -63,6 +63,14 @@ Pour activer votre compte, veuillez cliquer sur le lien ci-dessous :
</a>
</b>
ou
<b> <a href="http://localhost:5000/myclass/api/valide_user_account/{objId}" target="_blank" style="color: white;">
CLIQUEZ ICI (local)
</a>
</b>
</div>
@ -666,7 +674,7 @@ def SendGenericEmail(mail_recever=None, mail_object=None, mail_message=None):
Apres l'activation du compte pro,
cet email envoie le token et mot de passe temporaire à l'utilisateur
'''
def Pro_Account_Token_Pass(account_mail, my_token, my_tmp_pwd):
def Pro_Account_Token_Pass(account_mail, my_token):
try:
tomorrow = datetime.date.today() + datetime.timedelta(days=1)
tomorrow_day = tomorrow.strftime("%A")
@ -685,7 +693,6 @@ def Pro_Account_Token_Pass(account_mail, my_token, my_tmp_pwd):
msg['To'] = str(toaddrs)
msg['Cc'] = 'contact@mysy-training.com'
tmp_pwd = my_tmp_pwd
cle = my_token
print(" mail enoye à toaddrs : " + str(msg['To']))
@ -714,9 +721,7 @@ def Pro_Account_Token_Pass(account_mail, my_token, my_tmp_pwd):
<li>
Email de connexion : l'email de connexion correspond à l'adresse de cette boite email.
</li>
<li>Votre mot de passe temporaire : {tmp_pwd}<br> &nbsp;&nbsp;
<i>Nous vous recommandons de changer ce mot de passe apres la première connection.</i>
</li>
<li>
Votre clé secrète : {cle} </li>
</li>
@ -778,7 +783,7 @@ Conformément à la Loi Informatique et Liberté Loi n° 78-17 du 6 janvier 1978
</body>
</html>
'''.format(code=tomorrow_day, destinataire=account_mail, cle=cle, tmp_pwd=tmp_pwd)
'''.format(code=tomorrow_day, destinataire=account_mail, cle=cle)
html_mime = MIMEText(html, 'html')
# msg.attach(texte_mime)

View File

@ -219,9 +219,10 @@ def valide_user_account(value):
url = ""
if( status ):
url = 'https://www.mysy-training.com/mysy-account-activated/'
#url = 'http://localhost:3009/mysy-account-activated/'
url = 'http://localhost:3009/mysy-account-activated/'
else:
url = 'https://www.mysy-training.com/erreur'
url = 'http://localhost:3009/erreur/'
return redirect(url)
@ -505,7 +506,7 @@ def valide_partnair_account(value):
if (result):
url = 'https://www.mysy-training.com/PartnerLogin0/'
#url = 'http://localhost:3009/PartnerLogin0'
url = 'http://localhost:3009/PartnerLogin0'
else:
url = 'https://www.mysy-training.com/erreur'

View File

@ -63,7 +63,7 @@ def add_partner_account(diction):
for val in incom_keys:
if val not in field_list:
mycommon.myprint(str(inspect.stack()[0][3]) + " - Creation partner account : Le champ '" + val + "' n'est pas autorisé, Creation partenaire annulée")
return False, "Impossible de créer le partenaire"
return False, "Impossible de créer le partenaire. Toutes les informations fournies ne sont pas valables"
'''
Une fois qu'on a controlé que toutes les clés mise dans l'API sont correcte. etape precedente,
@ -73,7 +73,7 @@ def add_partner_account(diction):
for val in field_list_obligatoire :
if val not in diction:
mycommon.myprint( str(inspect.stack()[0][3]) + " - : La valeur '"+val+"' n'est pas presente dans liste ")
return False, "Impossible de créer le partenaire"
return False, "Impossible de créer le partenaire, Toutes les informations necessaires n'ont pas été fournies"
# recuperation des paramettre
mydata = {}
@ -157,6 +157,7 @@ def add_partner_account(diction):
mydata['active'] = '0'
mydata['locked'] = '0'
mydata['ispending'] = "1"
print(str(datetime.now()) + " webservice : diction = "+str(mydata))
@ -541,6 +542,7 @@ def update_partner_account(diction):
mydata['date_update'] = str(datetime.now())
#print(str(datetime.now()) + " webservice : diction = " + str(mydata))
coll_name = MYSY_GV.dbname['partnair_account']
@ -602,14 +604,13 @@ def valide_partnair_account(value):
'''
Create default / temporary pwd for new account
'''
my_tmp_pwd = mycommon.create_token_urlsafe();
#my_tmp_pwd = mycommon.create_token_urlsafe();
now = datetime.now()
ret_val = coll_name.find_and_modify(query={'_id':ObjectId(str(value)), 'locked':'0'},
update={"$set":
{'active': "1","date_update":str(now),
'token':str(my_token),
'pwd':my_tmp_pwd
}
}
)
@ -617,7 +618,7 @@ def valide_partnair_account(value):
if( ret_val and ret_val['_id']):
mycommon.myprint("La modif a bien ete faite Ajout Token OK, ="+str(ret_val['_id']))
# Envoie du mail de notification
mail.Pro_Account_Token_Pass(partner_email, my_token, my_tmp_pwd)
mail.Pro_Account_Token_Pass(partner_email, my_token)
return 'True', my_token
else: