前提:本插件只基于SuperAdminx
比如說我前段時間開發(fā)一個律師函發(fā)送系統(tǒng),除了有后臺外,還有一個律師端登錄后可以發(fā)送律師函,總后臺可以管理律師的帳號,此插件就是用來新增一個 user 的 react 端,開發(fā)跟 admin_react 完全一致,此插件只是在 app 目錄下新增了一個 user 應(yīng)用,在 public 目錄下新增了 user_react 的源碼,安裝完成后即可登錄用戶端http://127.0.0.1:5201/user
,user應(yīng)用是沒有任何功能的,只有常規(guī)的修改資料、密碼、頁面布局設(shè)置等,其它實際功能自行開發(fā)。
到總后臺的用戶管理里面去新增用戶,然后可登錄 user 端:
user 端地址:https://preview.superadminx.com/user
確保數(shù)據(jù)庫中 user 表中有 name
、tel
、password
這幾個字段
1、安裝命令
composer require superadminx/user_react
2、在 config/superadminx.php
中》jwt》app 下新增 user 應(yīng)用的 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 應(yīng)用的中間件
'user' => [
// 權(quán)限驗證
app\middleware\JwtUser::class,
]
4、到 public/user_react
中安裝依賴
npm install
以上步驟操作完成后,重啟后端服務(wù)、重啟 admin_react 后臺,即可在 public/user_react
中執(zhí)行 npm run dev
然后預(yù)覽 http://127.0.0.1:5201/user
composer remove superadminx/user_react
卸載跟安裝相反,安裝是新增文件、目錄、表等,卸載就是刪除這些都是自動的,但是 public/user_react
中有安裝依賴會形成 node_modules
目錄,此目錄中文件太多,卸載的時候程序可能導(dǎo)致刪除失敗,最好手動刪除此目錄后在執(zhí)行卸載插件的命令