前提:本插件只基于SuperAdminx
比如说我前段时间开发一个律师函发送系统,除了有后台外,还有一个律师端登录后可以发送律师函,总后台可以管理律师的帐号,此插件就是用来新增一个 user 的 react 端,开发跟 admin_react 完全一致,此插件只是在 app 目录下新增了一个 user 应用,在 public 目录下新增了 user_react 的源码,安装完成后即可登录用户端http://127.0.0.1:5201/user
,user应用是没有任何功能的,只有常规的修改资料、密码、页面布局设置等,其它实际功能自行开发。
到总后台的用户管理里面去新增用户,然后可登录 user 端:
user 端地址:https://preview.superadminx.com/user
确保数据库中 user 表中有 name
、tel
、password
这几个字段
1、安装命令
composer require superadminx/user_react
2、在 config/superadminx.php
中》jwt》app 下新增 user 应用的 jwt 配置:
[
'name' => 'user_pc',
'key' => 'id',
'field' => ['id', 'name', 'tel'],
'num' => 1,
'expires_at' => 365 * 24 * 60 * 60,
]
3、在 config/middleware.php
中》jwt》app下新增 user 应用的中间件
'user' => [
// 权限验证
app\middleware\JwtUser::class,
]
4、到 public/user_react
中安装依赖
npm install
以上步骤操作完成后,重启后端服务、重启 admin_react 后台,即可在 public/user_react
中执行 npm run dev
然后预览 http://127.0.0.1:5201/user
composer remove superadminx/user_react
卸载跟安装相反,安装是新增文件、目录、表等,卸载就是删除这些都是自动的,但是 public/user_react
中有安装依赖会形成 node_modules
目录,此目录中文件太多,卸载的时候程序可能导致删除失败,最好手动删除此目录后在执行卸载插件的命令