其它系統(tǒng)接入
如果已經(jīng)有了自己的webman開發(fā)的管理后臺,想接入webman-admin,或是想以相對獨立的方式接入此系統(tǒng)請參考本章節(jié)。
原理
- 通過統(tǒng)一的鑒權中間件來鑒權
- 設置菜單以iframe引入頁面
下面假設本地有一個admin應用需要接入webman/admin
系統(tǒng),其中一個頁面url地址為/admin/user/list
,對應的控制器為app\admin\controller\User
統(tǒng)一鑒權
webman/admin
提供了一個統(tǒng)一的鑒權中間件,在config/middleware.php
如下
<?php
return [
// 本地admin應用使用統(tǒng)一的webman/admin管理后臺鑒權
'admin' => [
plugin\admin\api\Middleware::class
]
];
更多鑒權相關請參考鑒權
設置菜單
由于鑒權是以菜單為入口,所以需要把控制器app\admin\controller\User
與菜單綁定。
進入"菜單管理",將標識字段填寫為 app\admin\controller\User
,url字段填寫為/admin/user/list
如圖
至此,已經(jīng)將/admin/user/list
頁面及權限接入到了webman/admin
后臺
菜單自動導入
如果你是應用插件開發(fā)者,只需要準備好menu.php,通過webman-admin安裝插件時會自動導入菜單,參考應用插件menu.php菜單配置。