public LoginController(INotificationHandler <DomainNotification> notification,
                        ILoginAppServices loginAppService,
                        IConfiguration configuration)
     : base(notification)
 {
     _loginAppService   = loginAppService;
     _configuration     = configuration;
     _smartNotification = (DomainNotificationHandler)notification;
 }
Exemple #2
0
        public LoginValidation(ILoginAppServices login)
        {
            _login = login;

            RuleFor(x => x.Login)
            .NotEmpty().WithMessage("Email não foi informado.");

            RuleFor(x => x.Senha)
            .NotEmpty().WithMessage("Senha não foi informado.");

            RuleFor(x => x)
            .Must(x => existeUsuario(x))
            .WithMessage("Usuário ou Senha inválidos.");

            RuleFor(x => x)
            .Must(x => usuarioValido(x))
            .WithMessage("Usuário está inativo no sistema, entre em contato com o administrador do sistema.");
        }
 public LoginController(ILoginAppServices login, IConfiguration configuration)
 {
     _login         = login;
     _configuration = configuration;
 }