protected override bool ChampsValides() { StringNonVide(textBoxPassword, "mot de passe actuel"); if (!Hashage.HashValide(textBoxPassword.Text, LoggedUser.compte.HashPass, HashType.Sha256)) { MB.Avertir("Mot de passe actuel est invalide"); return(false); } if (!textBoxNewPassword.Text.Equals(textBoxNewPassword2.Text)) { MB.Avertir("Les champs nouveau mot de passe ne correspondent pas"); return(false); } string mdpHash = Hashage.Encrypter(textBoxNewPassword.Text); LoggedUser.compte.ModifierPasse(mdpHash); return(RequetesSQL.UpdateCompte(LoggedUser.compte)); }
/// <summary> /// Menu element : Modifier un compte /// </summary> private void modifierCompteToolStripMenuItem_Click(object sender, EventArgs e) { DlgChoisirCompte choixcompte = new DlgChoisirCompte(); if (choixcompte.ShowDialog() == DialogResult.OK) { Compte c = choixcompte.Extraire(); if (c == null) { MB.Avertir("Ce compte n'exist pas"); } DlgSaisieCompte d = new DlgSaisieCompte(TypeDeSaisie.Modification, LoggedUser.compte.Grade, c); if (d.ShowDialog() == DialogResult.Cancel) { return; } else { c = d.Extraire(); RequetesSQL.UpdateCompte(c); } } }