public AutenticacaoService(IAutenticacaoRepository autenticacaoRepository,
                            IOptions <JwtTokenSettings> jwtTokenSettings,
                            IOptions <AutorizacaoSettings> autorizacaoSettings)
 {
     this.autenticacaoRepository = autenticacaoRepository;
     this.jwtTokenSettings       = jwtTokenSettings?.Value;
     this.autorizacaoSettings    = autorizacaoSettings?.Value;
 }
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {            
            if (((App)Application.Current).WebServiceIsOK)
            {
                this.autenticacaoRepository = new AutenticacaoRepository();

                if (primeiroClique)
                {
                    DataBaseUtils.ImportarDados();
                }

                this.primeiroClique = false;

                try
                {
                    var username = txtNomeUsuario.Text.Trim();
                    var password = txtSenha.Password.Trim();
                    var salvarSenha = chkManterConectado.IsChecked.HasValue ? chkManterConectado.IsChecked.Value : false;

                    Usuario umUsuario = this.autenticacaoRepository.Login(username, password);
                    this.autenticacaoRepository.SalvarSenha(salvarSenha);

                    if (umUsuario != null)
                    {
                        this.NavigationService.Navigate(new Uri("/Modulos/Index.xaml", UriKind.Relative));
                    }
                    else
                    {
                        MessageBox.Show("Usuário ou senha inválidos");
                    }
                }
                catch (Exception ex)
                {
                    Error.GerenciarErro(ex);
                }
            }
            else
            {
                FormUtils.InternetDesconectada();
            }
        }
Exemple #3
0
 public AutenticacaoService(IAutenticacaoRepository autenticacaoRepository)
 {
     _autenticacaoRepository = autenticacaoRepository;
 }
 public LoginController(IAutenticacaoRepository repository)
 {
     _repository = repository;
 }
 public AutentitcacaoBusiness(DbConnection db)
 {
     this.autenticacaoRepository = new AutenticacaoRepository(db);
 }
 public AutenticacaoController(IAutenticacaoRepository autenticacaoRepository)
 {
     _autenticacaoRepository = autenticacaoRepository;
 }