public function check() { $acceso = new mySegurata($this->parametrosSeguridad); $acceso->visita($_POST['usuario'], $_POST['password']); $regreso = $_POST['regreso']; echo "getRes_entrada =" . $acceso->getRes_entrada(); if ($acceso->getRes_entrada() == 1) { if (!isset($_SESSION['user']) && !isset($_SESSION['pass']) && $acceso->getRes_entrada() == 1) { $_SESSION['user'] = $acceso->getUser(); $_SESSION['pass'] = $acceso->getAcceso(); echo "Se han registrado las sesiones: User: "******" Pass:"******"Ya estaban: User: "******" Pass:"******"<h1>NO PERIMITIDO [ metodo check ]</h1>"; $twig = $this->cargaTwig('src/templates'); $redirect = $this->redirect; echo $twig->render('seguridad/login2.html', array('trad' => $this->txt_comun, 'cons' => $this->constantes, 'redirect' => $this->redirect, 'regreso' => $regreso)); } }
public static function run() { $peticion = new Request(); $constantes = $peticion->getConstantes(); $peticion->setDestino(); /* Concretamos el idioma del usurio. * Mostramos uno soportado si el suyo no lo soporta la app. * */ if (isset($peticion->parametros_get['lang'])) { $parametro_get_lang = $peticion->parametros_get['lang']; } else { $parametro_get_lang = ''; } $idioma = $peticion->getIdiomaLang($parametro_get_lang, $constantes->getIdiomas(), $constantes->getEstilo()); $seguridad = $peticion->constantes->getSeguridad(); if ($seguridad == 1) { $ConfigSeguridad = $peticion->setSeguridadConfig(); $parametrosSeguridad = $ConfigSeguridad->getSeguridadConfig(); $parametrosSeg = $peticion->listasSeguridad($parametrosSeguridad, $peticion->fuenteacceso, $peticion->url); $acceso = new mySegurata($parametrosSeg); $visita = $acceso->visita(); if ($peticion->permiso > $visita) { // Montamos controlador. require_once 'src/Controller/SeguridadController.php'; $nomControlador = 'SeguridadController'; $nomMetodo = 'login'; // Llamamos al controlador. $carga = new $nomControlador($parametrosSeg); $carga->{$nomMetodo}($peticion->url); } else { // Montamos controlador. require_once 'src/Controller/' . $peticion->controlador . 'Controller.php'; // Llamamos al controlador. $nomControlador = $peticion->controlador . 'Controller'; $nomMetodo = $peticion->metodo; if ($peticion->metodo == 'check' || $peticion->metodo == 'checkout') { $carga = new $nomControlador($parametrosSeg); } else { $carga = new $nomControlador(); } $carga->{$nomMetodo}(); } } }