The given below code sample used for reset password using user manager using MVC 5 c#
public class ResetPwdController : Controller
public class ResetPwdController : Controller
{
UserManager<IdentityUser> userManager = new UserManager<IdentityUser>(new UserStore<IdentityUser>());
[HttpPost]
[AllowAnonymous]
public ActionResult ResetPassword(ResetPwdViewModel model, string email, string code)
{
if (ModelState.IsValid)
{
AspNetUser user = (new AspDotNetUserRepository()).GetAspNetUser(email);
if (user != null)
{
String hashedPwd =
userManager.PasswordHasher.HashPassword(model.Password);
bool result = (new AspDotNetUserRepository())
.ResetPasswordByToken(email, code, hashedPassword);
.ResetPasswordByToken(email, code, hashedPassword);
if (result)
{
ModelState.AddModelError("",
"Please return to the login page and enjoy with new password.");
"Please return to the login page and enjoy with new password.");
}
}
}
return View();
}
}
}