var result = await _signInManager.CheckPasswordSignInAsync(user, email, password, false); if (result.Succeeded) { // successful login } else if (result.IsLockedOut) { // user account is locked out } else { // invalid email or password }
var result = await _signInManager.CheckPasswordSignInAsync(user, email, oldPassword, false); if (result.Succeeded) { var changeResult = await _userManager.ChangePasswordAsync(user, oldPassword, newPassword); if (changeResult.Succeeded) { // password successfully changed } else { // error changing password } } else { // old password is incorrect }