其它系统接入

如果已经有了自己的webman开发的管理后台,想接入webman-admin,或是想以相对独立的方式接入此系统请参考本章节。

原理

  1. 通过统一的鉴权中间件来鉴权
  2. 设置菜单以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 如图
img_1.png

至此,已经将/admin/user/list页面及权限接入到了webman/admin后台

菜单自动导入

如果你是应用插件开发者,只需要准备好menu.php,通过webman-admin安装插件时会自动导入菜单,参考应用插件menu.php菜单配置

编辑于2024-03-20 21:54:02 完善本页 +发起讨论
赞助商
QQ交流群 865805921