public ExistingUsernameValidator( ICredentialRequirmentValidator credentialRequirmentValidator, IIdentityContext identityContext) { RuleFor(model => model) .MustAsync(async(model, token) => await identityContext.UsernameExists(model)) .WithMessage((model, value) => $"Username {value} doesn't exists"); }
public UniqueUsernameValidator( ICredentialRequirmentValidator credentialValidator, IIdentityContext identityContext) { RuleFor(model => model) .MustAsync(async(model, token) => !await identityContext.UsernameExists(model)) .WithMessage((model, value) => $"Username: {value} is not available"); }