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