function __construct($title = "Gerencia") { parent::__construct($title); //check for user login status if (SesionController::isLoggedIn() === FALSE) { $a = explode("/", $_SERVER["SCRIPT_NAME"]); die(header("Location: ../?next_url=" . $a[sizeof($a) - 1])); } $this->createMainMenu(); return; }
protected function CheckAuthorization() { //needs to be logged in if (!SesionController::isLoggedIn()) { throw new ApiException($this->error_dispatcher->invalidAuthToken()); } return true; /* Logger::warn("Aqui hay un notice de php suprimido ApiHandler.php->CheckAuthorization()"); $token = null; if( @isset($_GET["auth_token"] ) ){ $token = $_GET["auth_token"]; } if( @isset($_POST["auth_token"] ) ){ $token = $_POST["auth_token"]; } if(is_null($token)){ Logger::log("No se ha enviado un auth_token"); throw new ApiException( $this->error_dispatcher->invalidAuthToken() ); } //buscar el token $r = SesionDAO::search( new Sesion( array( "auth_token" => $token ) ) ); if(sizeof($r) == 1) return true; Logger::log("El auth_token no se encontro en la BD"); throw new ApiException( $this->error_dispatcher->invalidAuthToken() ); */ }
$extern_url = $_GET["who"]; $p = new PosComponentPage(); $p->addComponent(new Titlecomponent($_GET["extern_login"] . " desea utilizar tu cuenta de Caffeina POS. ", 2)); if (!SesionController::isLoggedIn()) { $login = new LoginComponent(); $login->setLoginApiCall("api/sesion/iniciar/"); $login->setExternLoginUrl($_GET["extern_login"]); $p->addComponent($login); } else { $p->addComponent('<div class="POS Boton">No permitir</div>'); $p->addComponent('<div style="margin-right:0px" class="POS Boton OK" onclick="window.location = \'' . $_GET["extern_login"] . '?au=\' + Ext.util.Cookies.get(\'at\')" >Permitir</div>'); } //var_dump(SesionController::Actual()); $p->render(); die; } if (isset($_GET["cs"]) && $_GET["cs"] == 1) { SesionController::Cerrar(); } //antes de crear el componente de login, //vamos a revisar si el usuario tiene una //sesion iniciada, y lo adentramos if (SesionController::isLoggedIn()) { die(header("Location: g/")); } $page = new PosComponentPage("Iniciar sesion"); $page->addComponent("<style>\n\t\t.devsitePage .nav > .content{\n\t\t\tbackground:white;\t\n\t\t}\n\t\t.devsitePage .menu a.logo {\n\t\t\tborder-right: 0px;\n\t\t\tpadding: 0px;\n\t\t}\n\t\t.devsitePage .bodyText{\n\t\t\tmargin-left: 0px;\n\t\t}</style>"); $login = new LoginComponent(); $login->setLoginApiCall("api/sesion/iniciar/"); $page->addComponent($login); $page->render();