function verified($data) { $keysService = $this->getKeysService(); $key6 = $keysService->getKey6(2); require_once ACLOUD_PATH . '/system/core/sys.core.http.php'; $result = ACloud_Sys_Core_Http::sendPost($this->buildPostParams('apply.verified', $key6, $data)); if (!is_object($result) || $result->code != 100) { return array(false, $result->msg); } $extrasService = ACloud_Sys_Core_Common::loadSystemClass('extras', 'config.service'); $extrasService->setExtra('ac_isopen', 1); $extrasService->setExtra('ac_apply_step', 9); return array(true, $result->msg); }
function identifyKey($data) { $result = ACloud_Sys_Core_Http::sendPost($this->buildPostParams('start.identifykey', $data)); if (!is_object($result) || $result->code != ACLOUD_HTTP_OK || $result->info->verifycode !== $data['verifycode']) { return array(false, 'responce is error'); } $info = array('sign' => $result->info->sign, 'verifycode' => $result->info->verifycode, 'rand' => $result->info->rand, 'identifytime' => $result->info->identifytime, 'footprint' => $result->info->footprint, 'step' => $result->info->step, 'verify' => $result->info->verify); $keysService = ACloud_Sys_Core_Common::loadSystemClass('keys', 'config.service'); $key6 = $keysService->getKey6(2); if (!$key6 || strlen($key6) != 128) { return array(false, 'key is invalided'); } if (ACloud_Sys_Core_Verify::verifyWithOAuth($info, $key6)) { return array(true, 'identify key success'); } return array(false, 'identify key fail'); }
function getNetWorkInterflow() { require_once ACLOUD_PATH . '/system/core/sys.core.http.php'; $result = ACloud_Sys_Core_Http::sendPost($this->buildPostParams('env.interflow', array())); return is_object($result) && $result->code == 100 ? true : false; }
function checkLogin() { $params = array(); $params['method'] = "login.check"; $params['ip'] = ACloud_Sys_Core_Common::getIp(); $params['ua'] = $_SERVER['HTTP_USER_AGENT']; $params['posttime'] = time(); require_once ACLOUD_PATH . '/system/core/sys.core.verify.php'; $params = $this->buildPostParams($params); $params['sign'] = ACloud_Sys_Core_Verify::createSignWithOAuth($params); require_once ACLOUD_PATH . '/system/core/sys.core.http.php'; $result = ACloud_Sys_Core_Http::sendPost($params); if (!is_object($result) || $result->code != 100) { return array(false, $result->msg); } return array(true, $result->msg); }