예제 #1
0
 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;
 }
예제 #2
0
 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() );
     */
 }
예제 #3
0
파일: index.php 프로젝트: kailIII/pos-erp
    $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();