其它系统接入
如果已经有了自己的webman开发的管理后台,想接入webman-admin,或是想以相对独立的方式接入此系统请参考本章节。
原理
- 通过统一的鉴权中间件来鉴权
- 设置菜单以iframe引入页面
下面假设本地有一个admin应用需要接入webman/admin
系统,其中一个页面url地址为/admin/user/list
,对应的控制器为app\admin\controller\User
统一鉴权
webman/admin
提供了一个统一的鉴权中间件,在config/middleware.php
如下
<?php
return [
// 本地admin应用使用统一的webman/admin管理后台鉴权
'admin' => [
plugin\admin\api\Middleware::class
]
];
更多鉴权相关请参考鉴权
设置菜单
由于鉴权是以菜单为入口,所以需要把控制器app\admin\controller\User
与菜单绑定。
进入"菜单管理",将标识字段填写为 app\admin\controller\User
,url字段填写为/admin/user/list
如图
至此,已经将/admin/user/list
页面及权限接入到了webman/admin
后台
菜单自动导入
如果你是应用插件开发者,只需要准备好menu.php,通过webman-admin安装插件时会自动导入菜单,参考应用插件menu.php菜单配置。