Ejemplo n.º 1
0
 public ActionResult ResetPass(SetNewPassVM model)
 {
     if (ModelState.IsValid)
     {
         var user = db.Users.Find(model.userId);
         user.password = HashPassword(model.password);
         db.SaveChanges();
         TempData["info"] = "Password updated successfully.";
         return(RedirectToAction("Login", "Account"));
     }
     return(View(model));
 }
Ejemplo n.º 2
0
        public ActionResult ResetPass(string recoveryCode, int userid)
        {
            var user = db.Users.Find(userid);

            //Handle if parameter in the link is not correct (recoveryCode)
            if (recoveryCode != user.recoveryCode)
            {
                TempData["Info"] = "Some error occured! Please try again.";
                return(RedirectToAction("ResetPassword", "Account"));
            }

            var model = new SetNewPassVM
            {
                userId = userid
            };

            return(View(model));
        }