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