/** * @inheritdoc */ public function behaviors() { return ['verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post'], 'confirm' => ['post'], 'delete-tokens' => ['post'], 'block' => ['post']]], 'access' => ['class' => AccessControl::className(), 'rules' => [['actions' => ['index', 'create', 'update', 'delete', 'block', 'confirm', 'delete-tokens'], 'allow' => true, 'roles' => ['@'], 'matchCallback' => function ($rule, $action) { $user = \Yii::$app->getUser(); return $user->checkAccess('manageUsers') || in_array($user->identity->username, $this->module->admins); }]]]]; }
public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'only' => ['index', 'autenticado', 'anonimo', 'match-callback', 'deny-callback'], 'rules' => [['actions' => ['index'], 'allow' => true], ['actions' => ['autenticado'], 'allow' => true, 'roles' => ['@']], ['actions' => ['anonimo'], 'allow' => true, 'roles' => ['?']], ['actions' => ['match-callback'], 'allow' => true, 'matchCallback' => function ($rule, $action) { return date('Y-m-d') <= '2014-12-10'; }], ['actions' => ['deny-callback'], 'allow' => false, 'denyCallback' => function ($rule, $action) { echo "No estás autorizado para ejecutar esta acción."; }]]]]; }
/** * @inheritdoc */ public function behaviors() { return ['verbs' => ['class' => VerbFilter::className(), 'actions' => ['reset' => ['post']]], 'access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'actions' => ['profile', 'email', 'password', 'reset'], 'roles' => ['@']]]]]; }
/** * @inheritdoc */ public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'actions' => ['register'], 'roles' => ['?']], ['allow' => true, 'actions' => ['confirm', 'resend', 'captcha'], 'roles' => ['?', '@']]]]]; }
/** * @inheritdoc */ public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'actions' => ['index'], 'roles' => ['@']], ['allow' => true, 'actions' => ['show'], 'roles' => ['?', '@']]]]]; }
public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'only' => ['logout'], 'rules' => [['actions' => ['logout'], 'allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['logout' => ['post']]]]; }
public function behaviors() { return ['access' => ['class' => \yii\web\AccessControl::className(), 'only' => ['logout', 'signup'], 'rules' => [['actions' => ['signup'], 'allow' => true, 'roles' => ['?']], ['actions' => ['logout'], 'allow' => true, 'roles' => ['@']]]]]; }
public function behaviors() { $behaviors = ['access' => ['class' => \yii\web\AccessControl::className(), 'only' => ['down', 'up', 'reset'], 'rules' => [['actions' => ['down', 'up'], 'allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => \yii\web\VerbFilter::className(), 'actions' => ['down' => ['get'], 'up' => ['get'], 'reset' => ['get']]]]; return array_replace_recursive(parent::behaviors(), $behaviors); }
/** * @inheritdoc */ public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'rules' => [['actions' => ['login', 'error'], 'allow' => true], ['actions' => ['logout', 'index'], 'allow' => true, 'roles' => ['@']]]]]; }
/** * @inheritdoc */ public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'actions' => ['request', 'reset', 'captcha'], 'roles' => ['?']]]]]; }