From bcdf9985f2aef3aad515a99c2d9933008d971b84 Mon Sep 17 00:00:00 2001 From: bscheshirwork Date: Fri, 14 Sep 2018 18:16:55 +0300 Subject: [PATCH 1/2] About filter for backend and frontend --- .../migration-guide-from-dektrium-tools.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/docs/installation/migration-guide-from-dektrium-tools.md b/docs/installation/migration-guide-from-dektrium-tools.md index fc026b3..4ecc5ef 100644 --- a/docs/installation/migration-guide-from-dektrium-tools.md +++ b/docs/installation/migration-guide-from-dektrium-tools.md @@ -66,6 +66,52 @@ $module = Yii::$app->getModule('user'); if(Yii::$app->session->has($module->switchIdentitySessionKey)) ``` +## BackendFilter and FrontendFilter +BackendFilter disable this controllers: 'profile', 'recovery', 'registration', 'settings'; +FrontendFilter disable this controller: 'admin'; + +This functional is dropped. +Use `deny` rule in your configuration directly. +For example change `frontend` config like this: + +``` + 'modules' => [ + 'user' => [ + 'controllerMap' => [ + 'admin' => [ + 'class' => Da\User\Controller\AdminController::class, + 'as access' => [ + 'class' => yii\filters\AccessControl::class, + 'rules' => [['allow' => false]], + ], + ], + 'role' => [ + 'class' => Da\User\Controller\RoleController::class, + 'as access' => [ + 'class' => yii\filters\AccessControl::class, + 'rules' => [['allow' => false]], + ], + ], + 'permission' => [ + 'class' => Da\User\Controller\PermissionController::class, + 'as access' => [ + 'class' => yii\filters\AccessControl::class, + 'rules' => [['allow' => false]], + ], + ], + 'rule' => [ + 'class' => Da\User\Controller\RuleController::class, + 'as access' => [ + 'class' => yii\filters\AccessControl::class, + 'rules' => [['allow' => false]], + ], + ], + ], + ], + ], + +``` + ## Rbac migrations [yii2-rbac](https://github.com/dektrium/yii2-rbac) have a nice tool which are rbac migrations, which help writing new permissions and roles. From 880bc5a09758b9b44731c5d05b6304af8b9c87d8 Mon Sep 17 00:00:00 2001 From: Antonio Ramirez Date: Sat, 20 Oct 2018 11:58:58 +0200 Subject: [PATCH 2/2] Update migration-guide-from-dektrium-tools.md --- docs/installation/migration-guide-from-dektrium-tools.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/installation/migration-guide-from-dektrium-tools.md b/docs/installation/migration-guide-from-dektrium-tools.md index 4ecc5ef..808c025 100644 --- a/docs/installation/migration-guide-from-dektrium-tools.md +++ b/docs/installation/migration-guide-from-dektrium-tools.md @@ -70,9 +70,7 @@ if(Yii::$app->session->has($module->switchIdentitySessionKey)) BackendFilter disable this controllers: 'profile', 'recovery', 'registration', 'settings'; FrontendFilter disable this controller: 'admin'; -This functional is dropped. -Use `deny` rule in your configuration directly. -For example change `frontend` config like this: +This functionality has been dropped. Use `deny` rule in your configuration directly. For example change `frontend` config like this: ``` 'modules' => [