コード例 #1
0
ファイル: Sessiones.php プロジェクト: Europpa/SecTec
 public static function accesso($rango)
 {
     if (!Sessiones::get_var('autenticado')) {
         header('Location:' . BASE_URL);
         exit;
     }
     if (self::get_var('rango') != self::rangos($rango)) {
         header('Location:' . BASE_URL . 'error' . DS . 'access' . DS . '404');
         exit;
     }
 }
コード例 #2
0
ファイル: gruposController.php プロジェクト: Europpa/SecTec
 public function altaGrupos()
 {
     Sessiones::autenticado();
     $srcPhoto = PHOTOS . Sessiones::get_var('photo');
     $this->_View->foto = $srcPhoto;
     $this->_View->matricula = Sessiones::get_var('matricula');
     $this->_View->nick = Sessiones::get_var('name');
     $this->_View->nombre = Sessiones::get_var('name') . ' ' . Sessiones::get_var('lastnameF') . ' ' . Sessiones::get_var('lastnameM');
     $this->_View->rango = Sessiones::get_var('rango');
     $this->_View->render('altaGrupos');
 }
コード例 #3
0
 public function boLogin($datos)
 {
     $msg = new Mensaje();
     $usr = $this->sanearVariables('vacio', $datos->usuario);
     $pass = $this->sanearVariables('vacio', $datos->contrasena);
     if ($usr and $pass) {
         // SATINAR Y CAMPOS VACIOS
         $datos->usuario = $this->sanearVariables('san_string', $datos->usuario);
         //MD5  CONDIFICAR CUANDO SE ENCUENTRE EL REGISTRO DE USUARIOS
         if (!$this->dao->daoLogin($datos)) {
             // DATOS INCORRECTOS
             $msg->msj = '<strong>Advertencia:</strong> Nombre de usuario o contraseña es invalido.';
             $msg->tipo = 'Error';
             return $msg;
         } else {
             // USUARIO CORRECTO
             $inf_usr = $this->dao->verificaRol($datos->usuario);
             // VERIFICA EL ROL EN DB
             if ($this->statusUsuario($inf_usr['status'])) {
                 // VERIFICA STATUS DE USUARIO
                 $msg->pag = 'desabilitado.php';
                 $msg->msj = '<strong>Exito:</strong> Ingresando...';
                 $msg->tipo = 'Exito';
                 return $msg;
             } else {
                 //ASIGNA DIRECCION USR O ADMIN
                 Sessiones::construir_session();
                 $data = array('usuario' => $inf_usr['usuario'], 'rol' => $inf_usr['idrol_usuario']);
                 Sessiones::set_var($data);
                 $usuario = Roles::get_roles($inf_usr['idrol_usuario']);
                 if ($usuario == 'admin') {
                     $msg->pag = 'panel.php';
                     $msg->msj = '<strong>Exito:</strong> Ingresando...';
                     $msg->tipo = 'Exito';
                     return $msg;
                 } else {
                     $msg->pag = 'usr.php';
                     $msg->msj = '<strong>Exito:</strong> Ingresando...';
                     $msg->tipo = 'Exito';
                     return $msg;
                 }
             }
         }
     } else {
         $msg->tipo = 'Vacio';
         $msg->msj = '<strong>Error:</strong> Existen campos vacios.';
         return $msg;
     }
 }
コード例 #4
0
ファイル: index.php プロジェクト: Europpa/SecTec
<?php

/**
 * Created by PhpStorm.
 * User: Europpa
 * Date: 24/10/14
 * Time: 07:13 PM
 */
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', realpath(dirname(__FILE__)) . DS);
define('APP_PATH', ROOT . 'application' . DS);
header('Content-type: text/html; charset=utf-8');
//echo print_r(get_required_files());
try {
    require_once APP_PATH . 'config.php';
    require_once APP_PATH . 'Request.php';
    require_once APP_PATH . 'Controller.php';
    require_once APP_PATH . 'Dispatcher.php';
    require_once APP_PATH . 'View.php';
    require_once APP_PATH . 'Model.php';
    require_once APP_PATH . 'Database.php';
    require_once APP_PATH . 'Sessiones.php';
    Sessiones::construir_session();
    Dispatcher::run(new Request());
} catch (Exception $e) {
    echo $e->getMessage();
}
コード例 #5
0
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/BitacorasExperiment/Modelo/Bo/Sessiones.php';
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
Sessiones::construir_session();
echo Sessiones::get_var('usuario');
echo Sessiones::get_var('rol');
?>
<div class="wrapper">

<!-- comentando para -->
<input type="text">
LE SUBI UN CAMBIO 
le subi otro cambio!!! XD
le subi un tercer cambio !! xD
un cambio extra
</div>
	
コード例 #6
0
ファイル: error.php プロジェクト: Europpa/Euroframe
<!DOCTYPE html>
<html lang="es-MX">
<head>
	<meta charset="UTF-8">
	<title>No encontrado</title>
</head>
<body>
	<div id="error"><?php 
echo isset($this->msg) ? $this->msg : '';
?>
</div>
	<?php 
if (Sessiones::autenticado()) {
    ?>
		<ul>
			<li><a href="<?php 
    echo BASE_URL . 'home';
    ?>
">Regresar al Menu</a></li>
			<li><a href="javascript:history.back(1)">Regresar a la página anterior</a></li>
		</ul>
	<?php 
}
?>
	
</body>
</html>
コード例 #7
0
ファイル: protegido.php プロジェクト: Batit/CadaverAldea
<?
require_once("Sesiones.class.php");
include ("handlers/xajax/handlerfunctions.xajax.php");
$xajax->printJavascript("handlers/xajax/");

if(isset($_SESSION['textCap']) && 
   isset($_SESSION['nameUser']) && 
   isset($_SESSION['start']) && 
         $_SESSION['textCap']!="" && 
         $_SESSION['nameUser']!="" && 
         $_SESSION['start']!="")
	{
	$txtCapt = $_SESSION['textCap'];
	$sessionesObje=new Sessiones($txtCapt);
	try
	  {		
		 if($sessionesObje->autenticateSession($_SESSION['nameUser'],$txtCapt))
            		{
			$x = new Cypher();
			echo "===========>".$x->generateText(10)."<============";
               		echo "SESIONES: ".print_r($_SESSION,true)."<br></br>";
			echo "COOKIES: ".print_r($_COOKIE,true)."<br></br>";
			echo "SERVER: ".print_r($_SERVER,true)."<br></br>";
			echo "GET: ".print_r($_GET,true)."<br></br>";
			echo "session correcta"."<br></br><a href=#  onclick=xajax_destroySession() >cerrar session</>";
            		}
		else	{
			 header("Location: http://".$_SERVER["HTTP_HOST"]."".rtrim(dirname($_SERVER["PHP_SELF"]), "/\\")."/Sessionhandler.handler.php");
			}
	  }
	catch(Exception $e)
コード例 #8
0
ファイル: loginController.php プロジェクト: Europpa/SecTec
 public function cerrarSession()
 {
     Sessiones::delete_var('id_user');
     Sessiones::delete_var('matricula');
     Sessiones::delete_var('passwordStatus');
     Sessiones::delete_var('name');
     Sessiones::delete_var('lastnameF');
     Sessiones::delete_var('lastnameM');
     Sessiones::delete_var('photo');
     Sessiones::delete_var('rango');
     Sessiones::delete_var('autenticado');
     Sessiones::destruir_session();
 }