45 lines
1.1 KiB
45 lines
1.1 KiB
using Model;
|
|
|
|
namespace IHM.Mobile;
|
|
|
|
public partial class ChangePassword : ContentPage
|
|
{
|
|
public Manager Mgr => (App.Current as App).Manager;
|
|
private string MailUser;
|
|
public ChangePassword(string mailUser)
|
|
{
|
|
InitializeComponent();
|
|
MailUser = mailUser;
|
|
}
|
|
|
|
private void ValidationButton_Clicked(object sender, EventArgs e)
|
|
{
|
|
if (EntryNewMdp.Text == null || EntryNewMdpConfirmation.Text == null)
|
|
{
|
|
AffichError("Champ non valide", "Veuillez remplir tout les champs", "OK");
|
|
}
|
|
else {
|
|
if (!EntryNewMdp.Text.Equals(EntryNewMdpConfirmation.Text))
|
|
{
|
|
AffichError("mot de passe non identique", "veuillez entrer des mots de passe identique", "OK");
|
|
}
|
|
else
|
|
{
|
|
Mgr.changePasswordBdd(MailUser, EntryNewMdp.Text);
|
|
AffichError("mdp changé", "mot de passe bien changé", "ok");
|
|
NavigateTo("../..");
|
|
}
|
|
}
|
|
}
|
|
|
|
private async void NavigateTo(string path)
|
|
{
|
|
await Shell.Current.GoToAsync(path);
|
|
}
|
|
|
|
|
|
private async void AffichError(string s, string s1, string s2)
|
|
{
|
|
await DisplayAlert(s, s1, s2);
|
|
}
|
|
} |