public function loginAction(Context $ctx, $username, $password) { $account = new Account_Model_Account(); if ($user = $account->getUser($username)) { $error = ''; $result = $account->loginV2($username, $password, $user['validcode'], $error); if ($result) { ////////////////////////////////////////////////// /// Set area id // ////////////////////////////////////////////////// if ($result['va_id']) { $this->setVirtualAreaId($result['va_id']); } $result = $this->getSetting($result); $ctx->setSession('FRONT_CUST', $result); setcookie('LOGIN_SALTKEY', $result['saltkey'], time() + self::EXPIRE_TIME); setcookie('LOGIN_TOKEN', $result['token'], time() + self::EXPIRE_TIME); unset($result['saltkey']); unset($result['token']); $this->setOutputs($result); return Constants::SYS_SUCCESS; } else { $this->setStatus(Base_Constant::SYS_ERROR_DEFAULT, $error); return Constants::SYS_SUCCESS; } } else { $this->setStatus(Base_Constant::SYS_ERROR_DEFAULT, '该用户不存在或已禁用'); return Constants::SYS_SUCCESS; } }
public function testAction(Context $context, $param1, $param2, $param3) { error_log('######################$param1: ' . var_export($param1, true)); error_log('######################$param2: ' . var_export($param2, true)); error_log('######################$param3: ' . var_export($param3, true)); // $mysession1 = $context->getSession()->get('MySession1'); // if (!$mysession1) { $context->setSession('MySession1', 'This is a session value11111'); // } // error_log('[testAction]##########################' . var_export($context->getSession('MySession1'), true)); error_log('[testAction]##########################' . var_export($_SESSION, true)); //$this->renderJson(1, 'ok'); \Unicorn\Database\DatabaseManager::setVirtualAreaId(1); $model = new Test_Model_Test(); error_log('##################' . $model->myModel1()); LoggerManager::info(__METHOD__ . '###########################'); $logger = LoggerManager::getFileInstance('test', array('daily' => false)); $logger->debug('##############test log####################'); $this->setOutput('result', array('a' => 1, 'b' => 2)); return Constants::SYS_SUCCESS; }