Example #1
0
 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;
     }
 }
Example #2
0
 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;
 }