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."); } }