public function checkDomain($spec_params) { $domain = $spec_params['company_domain']; $mCompaniesManager = new CompaniesManager($this->db); $this->company = $mCompaniesManager->getCompanyByDomain($domain); if ($this->company->isEmpty()) { $controller404 = new Controller(); $controller404->indexAction(); Application::stop(); } }
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; }