function oauth2login($src) { $api = new KUser_loginApi(); $uid = $api->iOauth2Login($src); $api->vSetLoginUid($uid, $src); Ko_Web_Response::VSetRedirect(KUser_loginrefApi::SGet()); Ko_Web_Response::VSend(); }
define('KO_CONFIG_SITE_CACHE', COMMON_RUNDATA_PATH . 'all.php'); require_once CODE_ROOT . 'ko/ko.class.php'; Ko_Web_Event::On('ko.config', 'after', function () { $appname = Ko_Web_Config::SGetAppName(); if ('' === $appname) { Ko_Web_Response::VSetRedirect('http://' . WWW_DOMAIN); Ko_Web_Response::VSend(); exit; } if (!Ko_Tool_Safe::BCheckMethod(array('*.' . MAIN_DOMAIN))) { Ko_Web_Response::VSetHttpCode(403); Ko_Web_Response::VSend(); exit; } if ('passport' === $appname) { KUser_loginrefApi::VInit(); } else { if ('www' === $appname) { $loginApi = new KUser_loginApi(); $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; }