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 test2Action(Context $context, $param1, $param2) { $mysession1 = $context->getSession('MySession1'); error_log('[testAction2]##########################MySession1: ' . var_export($mysession1, true)); $this->setVirtualAreaId(1); $db = \Unicorn\Database\DatabaseManager::getAreaConnection(); $result = $db->fetchRow('select id,content from b_system_t where b_id = 20000'); error_log('################' . var_export($result, true)); $this->setOutput('result', array('a' => $param1, 'b' => $param2)); return Constants::SYS_SUCCESS; }