public ActionResult ChangeNewPassword(ChangePasswordModel model) { try { var user = _userService.GetUserByEmail(model.EmailCF); if (model.TokenPassword.Equals(user.TokenForgotPassWord)) { string salt = EncryptProvider.GenerateSalt(); user.Password = EncryptProvider.EncryptPassword(model.Password, salt); user.PasswordSalt = salt; user.TokenForgotPassWord = null; _userService.Update(user); _unitOfWork.SaveChanges(); return Json(new { Status = 1, Message = "Change password success." }); } else { return Redirect("/Common"); } } catch (Exception) { return Json(new { Status = 0, Message = "Change password error!" }); } }
public ActionResult Changepass(string id) { try { var model = new ChangePasswordModel(); var user = _userService.GetUserByToken(id); if (user != null) { model.EmailCF = user.Email; model.TokenPassword = id; return View(model); } } catch (Exception) { return Redirect("/Common"); } return Redirect("/Common"); }