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