fix: return code -1 when disabled user has token in getResourceList, triggers frontend logout

This commit is contained in:
2026-05-21 10:08:15 +08:00
parent 8bb7b5d30a
commit 3b44300216
2 changed files with 9 additions and 3 deletions
+3 -3
View File
@@ -26,8 +26,9 @@
<el-table :data="tableData" v-loading="loading"> <el-table :data="tableData" v-loading="loading">
<!-- <el-table-column prop="id" label="ID" width="80" /> --> <!-- <el-table-column prop="id" label="ID" width="80" /> -->
<el-table-column prop="phone" label="手机号" width="140" /> <el-table-column prop="phone" label="手机号" />
<el-table-column prop="status" label="状态" width="100"> <el-table-column prop="create_time" label="创建时间" width="180" />
<el-table-column prop="status" label="状态" width="100">
<template #default="{ row }"> <template #default="{ row }">
<el-switch <el-switch
v-model="row.status" v-model="row.status"
@@ -40,7 +41,6 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="create_time" label="创建时间" width="180" />
<el-table-column label="操作" width="200" fixed="right"> <el-table-column label="操作" width="200" fixed="right">
<template #default="{ row }"> <template #default="{ row }">
<el-button type="primary" link @click="handleEdit(row)">编辑</el-button> <el-button type="primary" link @click="handleEdit(row)">编辑</el-button>
@@ -102,6 +102,7 @@ class AssetAppController extends BaseApiController
*/ */
public function getResourceList() public function getResourceList()
{ {
$token = $this->request->header('token');
$user = $this->getAssetUser(); $user = $this->getAssetUser();
$type = $this->request->get('type', 1); $type = $this->request->get('type', 1);
$pageNo = $this->request->get('page_no', 1); $pageNo = $this->request->get('page_no', 1);
@@ -109,6 +110,11 @@ class AssetAppController extends BaseApiController
$days = (int)$this->request->get('days', 0); $days = (int)$this->request->get('days', 0);
$usageStatus = (int)$this->request->get('usage_status', 0); // 0=全部, 1=未使用, 2=已使用 $usageStatus = (int)$this->request->get('usage_status', 0); // 0=全部, 1=未使用, 2=已使用
// 携带了 token 但用户无效(被禁用/过期),返回 -1 触发前端重新登录
if (!empty($token) && !$user) {
return $this->fail('账号已被禁用或登录已过期,请重新登录', [], -1);
}
$query = AssetResource::where('type', $type); $query = AssetResource::where('type', $type);
$usedResourceIds = []; $usedResourceIds = [];