private void BtnEntrar_Click(object sender, RoutedEventArgs e) { UsuarioRepositorio repo = new UsuarioRepositorio(); Usuario usuario; usuario = repo.ConsultarPorEmail(txtLogin.Text); Domain_Authentication domain = new Domain_Authentication(txtLogin.Text, txtSenha.Password, System.Configuration.ConfigurationManager.AppSettings["Dominio"].ToString()); try { if (usuario != null && domain.IsValid()) { if (usuario.TipoUsuario == 3) { MessageBox.Show("Você não tem permissões de Administrador/Subadministrador."); } else { Aplicacao.UsuarioLogado = usuario; MenuWindow janela = new MenuWindow(); janela.Show(); Close(); } } else { MessageBox.Show("Usuário ou Senha inválido."); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); MessageBoxResult resultado = MessageBox.Show("Deseja configurar o Dominio agora?", "Configuração", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resultado == MessageBoxResult.Yes) { ConfigureDominoWindow janela = new ConfigureDominoWindow(); janela.ShowDialog(); if (domain.IsValid() == false) { Close(); } } else { Close(); } } }
// POST: api/Login public IHttpActionResult Post(Login login) { UsuarioRepositorio repo = new UsuarioRepositorio(); Usuario usuario; usuario = repo.ConsultarPorEmail(login.Usuario); Domain_Authentication domain = new Domain_Authentication(login.Usuario, login.Senha, System.Configuration.ConfigurationManager.AppSettings["Dominio"].ToString()); if (usuario != null /*&& domain.IsValid()*/) { TokenGerado token = createToken(login.Usuario, usuario.Id); return(Ok(token)); } else { return(Unauthorized()); } }