示例#1
0
 public ActionResult ChangePassword(ChangePasswordViewModel model)
 {
     if (!ModelState.IsValid)
     {
         return View(model);
     }
     var oldPass = Utility.ToMD5Hash(model.OldPass.Trim());
     var user = this.UserManager.FindById(this.MemberISN.ToString());
     if (!string.Equals(user.PasswordHash, oldPass, StringComparison.OrdinalIgnoreCase))
     {
         ModelState.AddModelError("", "The Old password is incorrect.");
         return View(model);
     }
     var pass = Utility.ToMD5Hash(model.NewPass.Trim());
     var rs =  db.xp_debtext_client_password_upd(this.MemberISN, pass, -this.MemberISN);
     if(rs > 0)
     {
         TempData["success"] = "Your password has been changed.";
         return View(model);
     }
     TempData["error"] = "Change password failed.";
     return View(model);
 }
示例#2
0
        //
        // GET: /Manage/ChangePassword
        public ActionResult ChangePassword()
        {

            var viewModel = new ChangePasswordViewModel()
            {
            };
            return View(viewModel);
        }