protected void DoSignUp(PasswordBox box) { user.PasswordHash = DefaultViewModel.GetHashString(box.Password); if (IsValidEmail(user.Email)) { UserDataLayer Layer = new UserDataLayer(); User fromDb = Layer.GetOne(user.Email); if (fromDb.Email == null) { Layer.Create(user); MailMessage message = new MailMessage() { Subject = "Bienvenue chez Bon App !", Body = "Merci d'avoir créé votre compte BonApp !\n\n" + "Vos identifiants :\n" + $"\tE-mail : \t{user.Email}" + $"\tMot de passe : \t{box.Password}", From = new MailAddress("*****@*****.**") }; message.To.Add(user.Email); DefaultViewModel.SendMail(message); MessageBox.Show("Votre compte a bien été créé. Vous allez recevoir un e-mail de confirmation."); RedirectEvent?.Invoke(new Login()); } else { MessageBox.Show("L'adresse e-mail spécifiée est déjà liée à un compte."); } } else { MessageBox.Show("L'adresse e-mail spécifiée n'est pas valide."); } }
protected void DoLogin(PasswordBox box) { UserDataLayer Layer = new UserDataLayer(); User fromDb = Layer.GetOne(user.Email); if (fromDb.Email == null) { MessageBox.Show("L'adresse e-mail n'a pas été reconnue."); } else if (fromDb.PasswordHash != DefaultViewModel.GetHashString(box.Password)) { MessageBox.Show("Mauvais mot de passe."); } else { _user = fromDb; Session.Instance().user = _user; RedirectEvent?.Invoke(new Acceuil()); } }
private void ClickOnLogin(object sender, RoutedEventArgs e) { _user.Password = ((PasswordBox)(sender as Button).CommandParameter).Password; UserDataLayer _layer = new UserDataLayer(); decimal? Id = _layer.SearchByLogin(_user.Login); if (Id.HasValue) { if (_layer.PasswordOK((int)Id, _user.Password)) { _user = _layer.GetOne((int)Id); MessageBox.Show($"Welcome aboard, {_user.Prenom} {_user.Nom}!"); } else { MessageBox.Show("Sorry, wrong password"); } } else { MessageBox.Show("Sorry, wrong login"); } }
private void DoLogin(PasswordBox box) { _user.Password = box.Password; UserDataLayer _layer = new UserDataLayer(); decimal? Id = _layer.SearchByLogin(_user.Login); if (Id.HasValue) { if (_layer.PasswordOK(Id.Value, _user.Password)) { _user = _layer.GetOne(Id.Value); MessageBox.Show($"Welcome aboard, {_user.Prenom} {_user.Nom}!"); } else { MessageBox.Show("Sorry, wrong password"); } } else { MessageBox.Show("Sorry, wrong login"); } }