Reset password with UserManager of ASP.NET MVC 5

Reset password with UserManager of ASP.NET MVC 5

The given below code sample used for reset password using user manager using MVC 5 c#

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);
              if (result)
              {
                ModelState.AddModelError(""
                              "Please return to the login page and enjoy with new password.");
              }
          }
       }
      return View();
   }
}

ANIL SINGH

Hey! I'm Anil Singh. I author this blog. I'm Active Blogger, Programmer. I love learning new technologies, programming, blogging and participating the forum discussions more...
My Blogs - http://www.code-sample.com and http://www.code-sample.xyz
My Books - Google Amazon and Flipkart Book Store!

You Might Also Like
Post a Comment
www.code-sample.com/. Powered by Blogger.
ASK Questions
SQL Server NodeJs TypeScript JavaScript Angular SQL Server My Book