<?php require_once '../../config/configuracao.php'; require_once $BASE_DIR . 'lib/adLDAP.php'; require_once $BASE_DIR . 'core/data/connection_factory.php'; require_once $BASE_DIR . 'core/login/session.php'; require_once $BASE_DIR . 'core/login/auth.php'; $sessao = new session($param_conn); // INICIA UM NOVO PROCESSO DE LOGIN if (isset($_POST['modulo'])) { $conn = new connection_factory($param_conn); // verifica usuário na base LDAP $adLdap = new adLDAP($param_ldap); $autentica = new auth($BASE_URL, $adLdap); $autentica->log_file($BASE_DIR . 'logs/login.log'); if ($autentica->login(trim($_POST['uid']), trim($_POST['pwd']), $_POST['modulo'], $conn) === TRUE) { // REDIRECIONA DE ACORDO COM O MODULO SELECIONADO switch ($_SESSION['sa_modulo']) { case 'sa_login': exit(header('Location: ' . $BASE_URL . 'app/')); break; case 'web_diario_login': exit(header('Location: ' . $BASE_URL . 'app/web_diario/')); break; case 'aluno_login': exit(header('Location: ' . $BASE_URL . 'app/aluno')); break; default: exit(header('Location: ' . $BASE_URL . 'index.php?sa_msg=Sessão inválida')); } } else {
error_reporting(E_ALL & ~E_NOTICE); ini_set("display_errors", 1); */ /** * Inclui arquivo com as configuracoes do sistema */ require_once dirname(__FILE__) . '/../config/configuracao.php'; /** * Arquivos requeridos */ require_once $BASE_DIR . 'lib/adLDAP.php'; require_once $BASE_DIR . 'core/data/connection_factory.php'; require_once $BASE_DIR . 'core/login/session.php'; require_once $BASE_DIR . 'core/login/auth.php'; /* * Inicia a sessao */ $sessao = new session($param_conn); /* * Dados do usuario autenticado */ list($sa_usuario, $sa_senha, $sa_usuario_id, $sa_ref_pessoa) = explode(":", $_SESSION['sa_auth']); /* * Verifica a autenticacao do usuario */ $sa_verifica_login = new auth($BASE_URL); $sa_verifica_login->log_file($BASE_DIR . 'logs/login.log'); $sa_verifica_login->check_login($sessao); ?>