/// <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;
 }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 5
0
 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;
 }