public ActionResult ChangePassword(ChangePasswordViewModel viewModel) { if (viewModel.Password == viewModel.ConfirmPassword) { _db.ChangePassword(viewModel.Password, User.Identity.Name); } return(RedirectToAction("UserDetails", "Account")); }
public string ResetPassword(string loginData) { LoginViewModel loginView = JsonConvert.DeserializeObject <LoginViewModel>(loginData); Login login = db.GetLogin(loginView.Login); if (login != null) { var newPassword = PasswordManager.CreateRandomPassword(); login.Password = PasswordManager.GetMd5Hash(newPassword); db.ChangePassword(login); SenderEmail sm = new SenderEmail(loginView.Login, $"Hasło zostało zmienione na: {newPassword}\nPo ponownym zalogowaniu zaleca się " + $"zmianę hasła", "Zmiana Hasła"); sm.SendEmail(); return("Hasło zmienione"); } return("Hasło nie zmienione"); }
public string Index(string jsonString) { ChangePasswordViewModel changePasswordWiev = JsonConvert.DeserializeObject <ChangePasswordViewModel>(jsonString); var login = db.GetPerson(changePasswordWiev.Id).Login; if (login != null) { if (changePasswordWiev.Password == changePasswordWiev.ConfirmedPassword) { login.Password = PasswordManager.GetMd5Hash(changePasswordWiev.Password); db.ChangePassword(login); return("Zmieniono Hasło"); } else { return("Hasła nie zgadzają się"); } } return("Nie zmieniono hasła"); }