Esempio n. 1
0
            $loginuid = $loginApi->iGetLoginUid();
            if (empty($loginuid)) {
                Ko_Web_Response::VSetRedirect('http://' . PASSPORT_DOMAIN . '/user/login');
                Ko_Web_Response::VSend();
                exit;
            }
        }
    }
    $hooks = COMMON_CLASS_PATH . 'hooks/' . $appname . '.php';
    if (is_file($hooks)) {
        require_once $hooks;
    }
});
Ko_Web_Event::On('ko.error', '500', function ($errno, $errstr, $errfile, $errline, $errcontext) {
    Ko_Web_Error::V500($errno, $errstr, $errfile, $errline, $errcontext);
    exit;
});
Ko_Web_Event::On('ko.dispatch', 'before', function () {
    Ko_Tool_Adapter::VOn('user_baseinfo', array('KUser_baseinfoApi', 'AAdapter'));
    Ko_Tool_Adapter::VOn('image_baseinfo', array('KStorage_Api', 'AAdapter'));
    $uri = Ko_Web_Request::SRequestUri();
    $appname = Ko_Web_Config::SGetAppName();
    if ('zc' === $appname) {
        $_GET['uid'] = 20;
    }
});
Ko_Web_Event::On('ko.dispatch', '404', function () {
    Ko_Web_Route::V404();
    exit;
});
require_once KO_DIR . 'web/Bootstrap.php';
Esempio n. 2
0
<?php

/**
 * Created by JetBrains PhpStorm.
 * User: Jichen Zhou
 * Date: 2015年12月22日
 * Time: 下午5:31
 */
Ko_Web_Event::On('ko.dispatch', 'before', function () {
    $uri = Ko_Web_Request::SRequestUri();
    $script = Ko_Web_Request::SScriptName();
    $userApi = new KUser_userApi();
    if ($uri == '/user/login/index') {
        echo "hook logout" . chr(10);
        //		$userApi->logoutAdminAuth();
    } elseif ($uri == '/rest/user/login/') {
    } else {
        if (!$userApi->checkLogin()) {
            $url = 'http://' . WWW_DOMAIN . '/user/login/index';
            header('Location:' . $url);
            exit;
        }
    }
});