Modif vues
continuous-integration/drone/push Build is failing Details

ManagerRefactoring
Hugo LIVET 2 years ago
parent 0f00183fdc
commit 0d9a5188f5

@ -26,14 +26,15 @@ namespace Data
{
return ClientAPI.PutPasswordInscritAsync(mail,nouveauMdp).GetAwaiter().GetResult();
}
public Inscrit RecupererInscrit(string mail)
public async Task<Inscrit> RecupererInscrit(string mail)
{
List<Inscrit> inscrits = ClientAPI.GetInscritAsync(mail).GetAwaiter().GetResult();
if(inscrits.Count >= 1)
List<Inscrit> inscrits = await ClientAPI.GetInscritAsync(mail);
if(inscrits.Count == 1)
{
throw new ArgumentException("Cet email contient plusieurs utilisateurs pour la même adresse");
return inscrits.First();
}
return inscrits.FirstOrDefault();
throw new ArgumentException("Cet email a un problème");
}
public async Task<bool> EmailDisponible(string mail)
{

@ -221,7 +221,7 @@ namespace Data
throw new NotImplementedException();
}
public Inscrit RecupererInscrit(string mail)
public Task<Inscrit> RecupererInscrit(string mail)
{
throw new NotImplementedException();
}

@ -23,7 +23,7 @@ namespace IHM.Mobile
else {
if (await Mgr.Pers.EmailDisponible(EntryMail.Text))
{
if (Mgr.CompareHash(Mgr.getPassword(EntryMail.Text), EntryPassworld.Text))
if (Mgr.CompareHash(await Mgr.getPassword(EntryMail.Text), EntryPassworld.Text))
{
Mgr.createUser(EntryMail.Text);
ConnexionValide();

@ -15,7 +15,7 @@ namespace Model
Task<bool> AjouterInscrit(Inscrit inscrit);
bool SupprimerInscrit(Inscrit inscrit);
bool ModifierMdpInscrit(string mail, string nouveauMdp);
Inscrit RecupererInscrit(string mail);
Task<Inscrit> RecupererInscrit(string mail);
Task<bool> EmailDisponible(string mail);

@ -43,7 +43,7 @@ namespace Model
get => mdp;
set
{
if (value.Length <= 8)
/*if (value.Length <= 8)
{
throw new InvalidPasswordException(value, "La longeur d'un mot de passe doit être obligatoirement superieure a 8");
}
@ -54,7 +54,7 @@ namespace Model
if (!Regex.IsMatch(value, "[0-9]+"))
{
throw new InvalidPasswordException(value, "Le mot de passe doit contenir au moins un chiffre");
}
}*/
mdp = value;
}
}

@ -78,15 +78,15 @@ namespace Model
BanquesDisponibleInApp = Pers.RecupererBanquesDisponible();
}
public string getPassword(string email)
public async Task<string> getPassword(string email)
{
Inscrit inscrit = Pers.RecupererInscrit(email);
Inscrit inscrit = await Pers.RecupererInscrit(email);
return inscrit.Mdp;
}
public void createUser(string mail)
public async void createUser(string mail)
{
User = Pers.RecupererInscrit(mail);
User = await Pers.RecupererInscrit(mail);
}
}
}

Loading…
Cancel
Save