/** * @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 ['verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]]]; }
public function behaviors() { return ['access' => ['class' => AccessControl::className(), 'only' => ['logout'], 'rules' => [['actions' => ['logout'], 'allow' => true, 'roles' => ['@']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['logout' => ['post']]]]; }
/** * @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' => ['@']]]]]; }
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); }