Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- beta 0.1e
- date: 18/02/2015
- NOTAS:
- beta 0.1d - date: 17/02/2015 (LOGIN)
- beta 0.1e - date: 18/02/2015 (ADD switch PERMISSÃO)
- */
- include("../includes/Config.php");
- include("../includes/Funcoes.php");
- // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)
- if (filter_has_var(INPUT_POST, 'btn')):
- $login = filter_input(INPUT_POST, 'login', FILTER_VALIDATE_EMAIL);
- $senha_painel = md5(trim(filter_input(INPUT_POST, 'senha')));
- $flag_status = 1; // (0) Desativado; (1) Ativo; (2) Bloqueado;
- $flag_status_tipo = 1; // (0) Desativado; (1) Ativo; (2) Bloqueado;
- $consulta = $BancoDeDados->query_prepare("
- SELECT
- *
- FROM
- usuario_pppoe
- LEFT JOIN usuarios ON (usuarios.id_usuario = usuario_pppoe.id_usuario)
- WHERE
- login = :login
- AND
- senha_painel = :senha_painel
- AND
- flag_status = :flag_status
- AND
- flag_status_tipo = :flag_status_tipo
- LIMIT 1",
- array(
- ':login' => $login,
- ':senha_painel' => $senha_painel,
- ':flag_status' => $flag_status,
- ':flag_status_tipo' => $flag_status_tipo
- ));
- $consulta->bindParam(':login', $_POST['login'], PDO::PARAM_STR);
- $consulta->bindParam(':senha_painel', $_POST['senha'], PDO::PARAM_STR);
- $consulta->bindParam(':flag_status', $flag_status, PDO::PARAM_INT);
- $consulta->bindParam(':flag_status_tipo', $flag_status_tipo, PDO::PARAM_INT);
- $execute_login = $BancoDeDados->num_rows($consulta);
- $row_login = $BancoDeDados->fetch_object($consulta)[0];
- //if ($execute_login > 0) :
- // Adminstrador
- if ($row_login->flag_status == 1) :
- if ($row_login->flag_status_tipo == 1) :
- if ($row_login->tipo_usuario) :
- //Registra o "ADMINISTRADOR" em uma sessão de navegação
- $_SESSION['Admin']['tipo_usuario'] = $row_login->tipo_usuario;
- $_SESSION['Admin']['id_usuario'] = $row_login->id_usuario;
- $_SESSION['Admin']['login'] = $row_login->login;
- redirect(base_url()."/ADMIN/sys/index.php");
- /*
- switch ($permissao) {
- case '1':
- //Registra o "ADMINISTRADOR" em uma sessão de navegação
- $_SESSION['Admin']['tipo_usuario'] = $login->tipo_usuario;
- $_SESSION['Admin']['id_usuario'] = $login->id_usuario;
- $_SESSION['Admin']['login'] = $login->login;
- redirect(base_url()."/ADMIN/sys/index.php");
- break;
- case '2':
- //Registra o "EMPRESA" em uma sessão de navegação
- $_SESSION['Admin']['tipo_usuario'] = $login->tipo_usuario;
- $_SESSION['Admin']['id_usuario'] = $login->id_usuario;
- $_SESSION['Admin']['login'] = $login->login;
- redirect(base_url()."/EMPRESA/sys/index.php");
- break;
- case '3':
- //Registra o "FUNCIONARIO" em uma sessão de navegação
- $_SESSION['Admin']['tipo_usuario'] = $login->tipo_usuario;
- $_SESSION['Admin']['id_usuario'] = $login->id_usuario;
- $_SESSION['Admin']['login'] = $login->login;
- redirect(base_url()."/ADMIN/sys/index.php");
- break;
- case '4':
- //Registra o "USUARIO" em uma sessão de navegação
- $_SESSION['Admin']['tipo_usuario'] = $login->tipo_usuario;
- $_SESSION['Admin']['id_usuario'] = $login->id_usuario;
- $_SESSION['Admin']['login'] = $login->login;
- redirect(base_url()."/CENTRAL/sys/index.php");
- break;
- }
- */
- else:
- // Se nada der certo. // tipo_usuario
- redirect(base_url()."/ADMIN/login/msg/erroLoginBloqueado");
- endif;
- else:
- // Se nada der certo. // flag_status_tipo
- redirect(base_url()."/ADMIN/login/msg/erroLoginBloqueado");
- endif;
- else:
- // Se nada der certo. // flag_status
- redirect(base_url()."/ADMIN/login/msg/erroLoginPermissao");
- endif;
- /*else:
- // Se nada der certo. // consulta
- redirect(base_url()."/ADMIN/login/msg/erroLogin");
- endif;*/
- endif;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement