Esempio n. 1
0
 /**
  * @param string $fileName
  * @param string $uploadPath
  * @param string $imgFlag
  * @param number $maxSize
  * @param array $dontallowExt
  * @param array $dontallowMime
  */
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'only' => [], 'rules' => [['allow' => true, 'actions' => ['login'], 'roles' => ['?']], ['actions' => [], 'allow' => true, 'roles' => ['@'], 'matchCallback' => function ($rule, $action) {
         return Yii::$app->user->identity->status == 1;
     }], ['actions' => [], 'allow' => true, 'roles' => ['@'], 'matchCallback' => function ($rule, $action) {
         return Yii::$app->user->identity->status == 2;
     }]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['logout' => ['post']]]];
 }
Esempio n. 2
0
 public function behaviors()
 {
     return ['acess' => ['class' => AccessControl::className(), 'only' => ['create', 'index', 'update', 'view', 'delete'], 'rules' => [['actions' => ['create', 'index', 'update', 'view', 'delete'], 'allow' => true, 'matchCallback' => function ($rule, $action) {
         if (!Yii::$app->user->isGuest) {
             return Yii::$app->user->identity->perfil == 1;
             // Só adms podem acessar esse controller
         }
     }]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]]];
 }
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]]];
 }
Esempio n. 4
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'only' => ['index', 'create', 'view'], 'ruleConfig' => ['class' => AccessRule::className()], 'rules' => [['actions' => ['index'], 'allow' => false, 'roles' => [User::ROLE_USER, User::ROLE_EMPLOYEE, User::ROLE_ADMIN]], ['actions' => ['login'], 'allow' => false, 'roles' => [User::ROLE_EMPLOYEE, User::ROLE_ADMIN]], ['actions' => ['view'], 'allow' => true, 'roles' => [User::ROLE_USER, User::ROLE_EMPLOYEE, User::ROLE_ADMIN]]]]];
 }
Esempio n. 5
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'roles' => ['@']]]]];
 }
Esempio n. 6
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'only' => ['create', 'update', 'delete', 'view', 'index'], 'rules' => [['allow' => true, 'roles' => ['moder']], ['allow' => false, 'roles' => ['?']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['POST']]]];
 }
Esempio n. 7
0
 /**
  * @inheritdoc
  */
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'rules' => [['actions' => ['login', 'error'], 'allow' => true], ['actions' => ['logout', 'index'], 'allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['logout' => ['post']]]];
 }
Esempio n. 8
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'rules' => [['actions' => ['login', 'error'], 'allow' => true], ['actions' => ['index', 'view', 'create', 'update', 'delete', 'locationlist'], 'allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]]];
 }
Esempio n. 9
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'only' => ['logout', 'signup'], 'rules' => [['actions' => ['signup'], 'allow' => true, 'roles' => ['?']], ['actions' => ['logout'], 'allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['logout' => ['post']]]];
 }
Esempio n. 10
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'only' => ['create-posts', 'create-topics'], 'rules' => [['allow' => false, 'actions' => ['create-thread', 'create-posts'], 'roles' => ['?']], ['allow' => true, 'actions' => ['create-thread', 'create-topics'], 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]]];
 }