public function getCurUser() { $check_auth = new CheckAuthorization($this->getQemyDb()); $check_auth->check(true); $user = new User($this->getQemyDb(), $check_auth->getUserRow()); $user->setAuthChecker($check_auth); $data = Application::getRequestPayloadJson(); $mDomain = $data['domain']; $mCompaniesManager = new CompaniesManager($this->getQemyDb()); $mCompany = $mCompaniesManager->getCompanyByDomain($mDomain); $mOutputManager = new UserOutputManager(); $mOutputManager->applyData($user, $user, $mCompany); $this->setData(array('user' => $mOutputManager->getAppliedFields())); return $this; }