示例#1
0
 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));
     }
 }
示例#2
0
 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}();
         }
     }
 }