示例#1
0
        public ActionResult ChangePassword(string returnUrl, string UserName)
        {
            var model = new RenamePassword
            {
                UserName  = UserName,
                ReturnUrl = returnUrl
            };

            return(View(model));
        }
示例#2
0
        public ActionResult ChangePassword(RenamePassword model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var user = db.Users.Where(x => x.UserNameOrEmail == model.UserName).FirstOrDefault();

            if (user == null)
            {
                ModelState.AddModelError(string.Empty, "User Not exist.");
            }
            else
            {
                user.Password = model.Password;
                db.SaveChanges();

                return(Redirect(GetRedirectUrl(model.ReturnUrl)));
            }
            return(View(model));
        }