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.