SuperAdminx 新增 user_react 插件

邹意

前提:本插件只基于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 表中有 nametelpassword 这几个字段

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 目录,此目录中文件太多,卸载的时候程序可能导致删除失败,最好手动删除此目录后在执行卸载插件的命令

134 0 0
0个评论

邹意

1925
积分
0
获赞数
0
粉丝数
2017-06-24 加入
×
🔝