/** * * *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; }