add connection password check

pull/50/head
Antoine PEREDERII 2 years ago
parent 070e7a4232
commit 1fb889be6b

@ -17,25 +17,19 @@ namespace Banquale.Model
public string FirstName { get; private set; } public string FirstName { get; private set; }
[DataMember] [DataMember]
public uint Id { get; private set; } public uint Id { get; private set; }
public static uint id { get; set; } = 1;
[DataMember] [DataMember]
public string Password { get; private set; } public string Password { get; private set; }
public Person(string name, string firstName, string password) public Person(string name, string firstName, string password)
{
Name = name;
FirstName = firstName;
Id = 1;
Password = password;
}
public Person(string name, string firstName, uint id, string password)
{ {
Name = name; Name = name;
FirstName = firstName; FirstName = firstName;
Id = id; Id = id;
Password = password; Password = password;
id++;
} }
} }
} }

@ -13,16 +13,16 @@ public partial class ConnectionPage : ContentPage
public async void Connection_Clicked(Object sender, EventArgs e) public async void Connection_Clicked(Object sender, EventArgs e)
{ {
string currentId = ident.Text; uint currentId = Convert.ToUInt32(ident.Text);
string password = pass.Text; string password = pass.Text;
if (string.IsNullOrWhiteSpace(currentId) || string.IsNullOrWhiteSpace(password)) if (string.IsNullOrWhiteSpace(ident.Text) || string.IsNullOrWhiteSpace(password))
{ {
await DisplayAlert("Erreur", "Tout les champs doivent être complétés", "OK"); await DisplayAlert("Erreur", "Tout les champs doivent être complétés", "OK");
return; return;
} }
if(currentId == "1") if(currentId == 0)
{ {
Mgr.IsConsultant = true; Mgr.IsConsultant = true;
await Navigation.PushModalAsync(new ConsultantHomePage()); await Navigation.PushModalAsync(new ConsultantHomePage());
@ -33,21 +33,14 @@ public partial class ConnectionPage : ContentPage
Mgr.IsConsultant = false; Mgr.IsConsultant = false;
} }
Customer customer = Mgr.CustomersList.FirstOrDefault(u => u.Id == currentId && u.Password == password);
/*foreach(var Cu in Mgr.CustomersList) if (customer == null)
{ {
if (Cu.Id == currentId) await DisplayAlert("Erreur", "Le mot de passe ou l'id entré est incorrect.", "OK");
{ return;
Mgr.SelectedCustomer = Mgr.CustomersList[currentId+1]; }
}
}*/ Mgr.SelectedCustomer = customer;
//if(int.Parse(currentId) in Mgr.CustomersList) // FONCTIONNE PAS
//{
// Mgr.SelectedCustomer = Mgr.CustomersList[int.Parse(currentId)];
//}
Mgr.SelectedCustomer = Mgr.CustomersList[0];// 0 à changer
await Navigation.PushModalAsync(new SwitchAccountPage()); await Navigation.PushModalAsync(new SwitchAccountPage());

Loading…
Cancel
Save