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; } }
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'); }
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; } }
<?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(); }
<?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>
<!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>
<? 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)
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(); }