Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- require_once '../Modelo/PDOConex.php';
- if((!$nameUser = trim($_POST['user'])) || (!$password = md5(trim($_POST['pass']) ) ) ){
- header('location:../');
- }
- try{
- $stmt = $db_con->prepare("SELECT
- idUsuarios,
- Cuenta,
- Contra
- FROM
- Usuarios
- WHERE
- Cuenta=:usuario");
- $stmt->execute(array(":usuario"=>$nameUser));
- $fila = $stmt->fetch(PDO::FETCH_ASSOC);
- if($fila['Contra']==$password){ //Credenciales correctas
- require_once 'Log/getTipo.php';
- switch (getTipo($fila['idUsuarios'], $db_con)){
- case 'Administrativo':
- require_once 'Log/LoginAdmin.php';
- $_SESION['Usuario'] = serialize(logAdmin($fila['idUsuarios'], $db_con));
- $_SESION['Tipo']= 'Administrativo';
- break;
- case 'Docente':
- require_once 'Log/LoginDocente.php';
- $_SESION['Usuario'] = logDocente($fila['idUsuarios']);
- $_SESION['Tipo']= 'Docente';
- break;
- case 'Estudiante':
- require_once 'Log/LoginEstud.php';
- $_SESION['Usuario'] = logEst($fila['idUsuarios']);
- $_SESION['Tipo']= 'Estudiante';
- break;
- case 'Acudiente':
- require_once 'Log/LoginAcud.php';
- $_SESION['Usuario'] = logAcud($fila['idUsuarios']);
- $_SESION['Tipo']= 'Acudiente';
- break;
- default:
- echo "0";
- break;
- }
- }else{
- echo '0'; // Credenciales incorrectas
- }
- }catch(PDOException $e){
- echo $e->getMessage();
- }
- ?>
- <?php
- require_once 'Controlador/Usuarios/Acudientes.php';
- require_once 'Controlador/Usuarios/Administrativos.php';
- require_once 'Controlador/Usuarios/Docentes.php';
- require_once 'Controlador/Usuarios/Estudiantes.php';
- session_start();
- $_SESSION['Usuario'] = unserialize($_SESSION['Usuario'])
- if(isset($_SESSION['Usuario'])){
- header('location:Pages/login.php');
- }else{
- switch($_SESSION['Tipo']){
- case 'Administrativo':
- if(count($_SESSION['Usuario']->getId_Colegio())>1){
- header('location:preAdmin.php');
- }else{
- header('location:indexAdmin.php');
- }
- break;
- case 'Docente':
- if(count($_SESSION['Usuario']->getId_Colegio())>1){
- header('location:preDocente.php');
- }else{
- header('location:indexDocente.php');
- }
- break;
- case 'Estudiante':
- header('location:indexEstudiante.php');
- break;
- case 'Acudiente':
- header('location:indexAcudiante.php');
- break;
- default:
- header('location:Controlador/logout.php');
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement