Esempio n. 1
0
        public ActionResult ChangePasswordPost(AccountChangePasswordView vm)
        {
            User user = _userService.Find(LoginState.LoginUserId);

            if (user.Password == Common.Encrypt(vm.Password))
            {
                user.Password = Common.Encrypt(vm.NewPassword);
                int cnt = _userService.Modify(user);

                if (cnt > 0)
                {
                    TempData["Message"] = string.Format("{0},{1}", "success", "修改成功");
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    TempData["Message"] = string.Format("{0},{1}", "warning", "修改失敗");
                    return(View());
                }
            }

            ModelState.AddModelError("Password", string.Format("密碼錯誤"));

            return(View("ChangePassword", vm));
        }
Esempio n. 2
0
 public ActionResult ChangePassword(AccountChangePasswordView vm)
 {
     return(View(vm));
 }