/// <summary> /// Default constructor /// </summary> public RegisterValidator(IAPIAuth authProvider) { RuleFor(x => x.Email) .NotEmpty() .EmailAddress() .MustAsync((x, y, z) => authProvider.UserDoesNotExistAsync(x.Email, z).AsTask()) .WithMessage("A user with this email exists"); RuleFor(x => x.Password).NotEmpty(); RuleFor(x => x.ConfirmPassword).NotEmpty().Equal(x => x.Password); }
// private readonly IMailListCache _mailList; public DMCLService(OnlineSalesContext context, IHttpContextAccessor httpContext, IScheduleMatcher matcher, IAPIAuth apiAuth, IMailerService mail, ILogger <DMCLService> logger) : base(httpContext, context) { _matcher = matcher; _apiAuth = apiAuth; _logger = logger; _mail = mail; }
/// <inheritdoc /> public ResetPasswordViewModel(INavigator navigator, IAPIAuth apiAuth, IResetPasswordViewModelValidator validator) : base(validator) { m_navigator = navigator; m_apiAuth = apiAuth; }
/// <summary> /// Default constructor /// </summary> /// <param name="provider">Injected authentication API provider</param> public CustomAuthenticationStateProvider(IAPIAuth provider) { m_provider = provider; }
public DMCLController(IDMCLService service, IAPIAuth apiAuth, ILogger <DMCLController> logger) { _logger = logger; _service = service; _apiAuth = apiAuth; }
/// <inheritdoc /> public LogoutViewModel(ILogoutViewModelValidator validator, IAPIAuth authProvider) : base(validator) { m_authProvider = authProvider; }