系統權限框架:Yii2 ExtJs5 RBAC

jopen 9年前發布 | 19K 次閱讀 RBAC 安全相關

Yii2 ExtJs5 RBAC 支持 ACL+RBAC。

安裝

安裝這個擴展的首選方式是通過composer

執行

composer require --prefer-dist myweishanli/yii2-extjs-rbac

或添加

"myweishanli/yii2-extjs-rbac": "~1.0.0"

配置

@app/config/main.php

'modules' => [ 'admin' => '\wsl\rbac\modules\admin\Module',
    ...
],
'controllerMap' => [ 'site' => '\wsl\rbac\controllers\SiteController',
    ...
],
'components' => [ 'user' => [ 'identityClass' => 'wsl\rbac\models\DpAdminUser',
        ...
    ],
    ...
]

導入數據

yii migrate --migrationPath=@wsl/rbac/migrations

完成配置和導入數據即可訪問

超級管理員帳號和密碼

username: drupecms password: drupecms

控制器

新建的Controller需要繼承\wsl\rbac\base\Controller

class ExampleController extends \wsl\rbac\base\Controller {
}

自定義配置

如果需要自定義ExtJs的app.js路徑

'controllerMap' => [ 'site' => [ 'class' => '\wsl\rbac\controllers\SiteController', 'extJs' => [ 'appPath' => '/app.js',
        ],
    ],
    ...
],

注: 每次升級記住執行yii migrate --migrationPath=@wsl/rbac/migrations

預覽圖

加載頁面

加載完成

管理員帳號

高級搜索

編輯帳號

用戶組管理

編輯用戶組管理

菜單管理

菜單管理URL管理

編輯菜單管理URL

編輯菜單管理URL規則

系統配置

管理所有的權限URL

項目主頁:http://www.baiduhome.net/lib/view/home/1449499779519

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!