Esempio n. 1
0
 public function form_login(array $datos = array())
 {
     // Anulamos la conexión por https hasta que el servidor esté disponible
     if (\core\Configuracion::$https_login && (isset($_SERVER["REQUEST_SCHEME"]) && $_SERVER["REQUEST_SCHEME"] == "http" || isset($_SERVER["SERVER_PORT"]) && $_SERVER["SERVER_PORT"] == 80)) {
         \core\HTTP_Respuesta::set_header_line("location", \core\URL::https_generar("usuarios/form_login"));
         \core\HTTP_Respuesta::enviar();
     } elseif (\core\Usuario::$login == "anonimo") {
         $datos['view_content'] = \core\Vista::generar(__FUNCTION__, $datos, true);
         $http_body = \core\Vista_Plantilla::generar("DEFAULT", $datos, true);
         \core\HTTP_Respuesta::enviar($http_body);
     } else {
         $datos["mensaje"] = "El usuario actual es <b>" . \core\Usuario::$login . "</b>. Para cambiar de usuario debe desconectarse primero.";
         $this->cargar_controlador('mensajes', 'mensaje', $datos);
     }
 }