réparation de la connexion et protection des mots de passe
continuous-integration/drone/push Build is failing Details

ManagerRefactoring
Vincent ASTOLFI 2 years ago
parent 0d9a5188f5
commit ceff9e0ed7

@ -34,7 +34,6 @@ namespace Data
return inscrits.First(); return inscrits.First();
} }
throw new ArgumentException("Cet email a un problème"); throw new ArgumentException("Cet email a un problème");
} }
public async Task<bool> EmailDisponible(string mail) public async Task<bool> EmailDisponible(string mail)
{ {

@ -21,7 +21,7 @@ CREATE TABLE Inscrit
nom varchar(40), nom varchar(40),
prenom varchar(40), prenom varchar(40),
mail varchar(40) UNIQUE, mail varchar(40) UNIQUE,
mdp varchar(40) mdp varchar(200)
); );
CREATE TABLE DeviseInscrit CREATE TABLE DeviseInscrit

@ -50,7 +50,8 @@ public partial class Inscription : ContentPage
{ {
if (EntryCodeRecept.Text == code) if (EntryCodeRecept.Text == code)
{ {
Inscrit inscrit = new Inscrit(1, EntryNewName.Text, EntryNewMail.Text, EntryNewSurname.Text, EntryNewPassword.Text); string hashedPassword = Hash.CreateHashCode(EntryNewPassword.Text);
Inscrit inscrit = new Inscrit(1, EntryNewName.Text, EntryNewMail.Text, EntryNewSurname.Text, hashedPassword);
Mgr.Pers.AjouterInscrit(inscrit); Mgr.Pers.AjouterInscrit(inscrit);
AffichError("compte créé", "Compte bien créé", "OK"); AffichError("compte créé", "Compte bien créé", "OK");
NavigateTo(".."); NavigateTo("..");

@ -42,7 +42,7 @@ namespace IHM.Mobile
private async void ConnexionValide() private async void ConnexionValide()
{ {
Mgr.LoadBanques(); //Mgr.LoadBanques();
await Navigation.PopModalAsync(); await Navigation.PopModalAsync();
} }

Loading…
Cancel
Save