Example #1
0
 /**
  * 
  * *Authorized[Admin]* *
  * *Unauthorized[]* *
  * *Unauthorized[]* *
  * *Unauthorized[]* *
  * *Unauthorized[]* *
  * *http[GET Home]* * 
  * @param type $params
  * @return void proba
  * 
  */
 public function index($params)
 {
     $anno = $this->getAnnotation($this->method);
     echo '<pre>' . print_r($anno, TRUE) . '</pre><br />';
     if (empty($anno)) {
         echo '<pre>' . print_r('No annotations , 200', TRUE) . '</pre><br />';
         return ['No annotations', 200];
     }
     $annotationArray = [];
     foreach ($anno as $a) {
         $a = explode('[', trim($a));
         $arg = rtrim(array_pop($a), ']');
         $annotationArray[$a[0]] = $arg;
     }
     echo '<pre>' . print_r($annotationArray, TRUE) . ' annotation </pre><br />';
     foreach ($annotationArray as $k => $v) {
         if (isset($this->annotations[$k])) {
         }
     }
     $model = new \Models\RolesModel();
     $userModel = new \Models\UserModel();
     $model->getRoleUserLevel(0);
     //        $userModel->addUser('Xoko', '*****@*****.**', '', '', 'sBabaNaSelo');
     var_dump($userModel->verifyPassword('sBabaNaSelo', 'Qoko'));
     echo '<pre>' . print_r('Otgore e verificiran userskata parola', TRUE) . '</pre><br />';
     $this->ref->getMethod('index');
     echo '<pre>' . print_r('Proba za Validation annotation na Kofa', TRUE) . '</pre><br />';
     $sss = new \GTFramework\AnnotationValidation('Controllers\\Kofa');
     $isTrue = $sss->validate('index');
     var_dump($isTrue);
     $ppo = new \Models\UserModel();
     var_dump($ppo->getUserBySession());
 }
 public static function authorized($role = 30)
 {
     $userLevel = new \Models\RolesModel();
     $userLevel->getRoleByName($role);
     //        $loggedUser = new \Models\UserModel();
     //        $loggedUser->
     return (bool) $userLevel;
 }