Для IPasswordValidator
, оно зарегистрировано
services.TryAddScoped<IPasswordValidator<TUser>, PasswordValidator<TUser>>();
Для доступа к PasswordValidator<TUser>
, вы можете попробовать
public class HomeController : Controller
{
private readonly UserManager<IdentityUser> _userManager;
private readonly IPasswordValidator<IdentityUser> _passwordValidator;
public HomeController(UserManager<IdentityUser> userManager
, IPasswordValidator<IdentityUser> passwordValidator)
{
_userManager = userManager;
_passwordValidator = passwordValidator;
}
А затем подтвердить пароль с помощью
public IActionResult Index()
{
var result = _passwordValidator.ValidateAsync(_userManager, null, "123");
return View();
}
Для PasswordValidator , он не проверял пользователя, поэтому вы можете передать значение null.
Проверьте результат проверки в var result
.