I'm trying to compare two hashes generated by PasswordHasher func, I don't know why if password and confirmPassword have the same string, "if" return false.
string passwordHash = UserManager.PasswordHasher.HashPassword(password);
string confirmPasswordHash = UserManager.PasswordHasher.HashPassword(confirmPassword);
if (passwordHash != confirmPasswordHash)
{
ModelState.AddModelError("", "Not the same");
return View(user);
}
private AppUserManager UserManager
{
get { return HttpContext.GetOwinContext().GetUserManager<AppUserManager>(); }
}
So how to properly comparing hashes?