<?php include 'lib/lib.php'; include 'util/ServicoAutenticacao.php'; include 'util/ServicoDeAutorizacao.php'; include 'repository/PessoaRepository.php'; $session = new UsuarioSession(); ServicoAutenticacao::verificaSeEstaAutenticado(); ServicoDeAutorizacao::verificarPermissao($session->getUsuarioAutenticado(), ServicoDeAutorizacao::MODULO_USUARIO, ServicoDeAutorizacao::ACOES_DELETAR); $usuarioAutenticado = $session->getUsuarioAutenticado(); $servicoDeMensagem = new ServicoDeMensagem(); $pdo = getConnection(); $pdo->beginTransaction(); $pessoaId = getValorOuNullo('id', $_GET); $pessoaRepository = new PessoaRepository($pdo); $pessoaRepository->delete($pessoaId); $auditoria = new Auditoria(); $auditoriaRepository = new AuditoriaRepository($pdo); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::DELETE); $auditoria->setObservacao('Tabela: Pessoa - Id:' . $pessoaId); $auditoria->setEmpresa($usuarioAutenticado->getEmpresa()); $auditoria->setUsuario($usuarioAutenticado); $auditoriaRepository->add($auditoria); $pdo->commit(); $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Deletado com sucesso'); redirect('contatos');
<?php include 'util/ServicoAutenticacao.php'; include_once 'lib/lib.php'; ServicoAutenticacao::deslogar();
<?php include 'lib/lib.php'; include 'modulo/Usuario.php'; include 'repository/UsuarioRepository.php'; include 'converter/UsuarioConverter.php'; include 'util/ServicoAutenticacao.php'; $servicoDeMensagem = new ServicoDeMensagem(); $servicoDeMensagem->limparMensagem(); try { $pdo = getConnection(); // Seta dados do usuario vindos do formulario $usuario = new Usuario(); $usuario->setUsuario($_POST['usuario']); $usuario->setSenha($_POST['senha']); $usuarios = new UsuarioRepository($pdo); $usuario = $usuarios->getUsuarioByUsuarioESenha($usuario); ServicoAutenticacao::autenticarUsuario($usuario); redirect('home'); } catch (Exception $ex) { if (isset($pdo) && $pdo->inTransaction()) { $pdo->rollBack(); } $servicoDeMensagem->setMensagem(MensagemDoSistema::ERRO, $ex->getMessage()); back(); //throw $ex; }