Ejemplo n.º 1
0
        public async Task <IActionResult> ResetPassword(string password, ViewModel_ChangePass model)
        {
            if (ModelState.IsValid)
            {
                var user = await userManager.FindByIdAsync(model.UserId);

                if (user != null)
                {
                    var token  = model.code;
                    var result = await userManager.ResetPasswordAsync(user, token, password);

                    if (result.Succeeded)
                    {
                        TempData["Message"] = "password is changed";
                        return(View("Login"));
                    }
                    else
                    {
                        AddErrors(result);
                        return(View());
                    }
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Username is invalid!");
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError(string.Empty, ModelState.GetErrors());
                return(View());
            }
        }
Ejemplo n.º 2
0
 public IActionResult ResetPassword(ViewModel_ChangePass model)
 {
     ViewBag.userid = model.UserId;
     ViewBag.code   = model.code;
     return(View());
 }