修复重大故障: JwtAuthenticationFilter文件,远程读取用户接口导致的服务器请求数量跑满

This commit is contained in:
2025-02-22 00:00:33 +08:00
parent d61e683d41
commit def17d1de9
51 changed files with 1748 additions and 1436 deletions

View File

@@ -2,7 +2,7 @@
<div class="xl:w-screen-xl m-auto py-4 my-20">
<el-page-header :icon="ArrowLeft" @back="goBack">
<template #content>
<span class="text-large font-600 mr-3"> 用户中心 </span>
<span class="text-large font-600 mr-3"> 用户中心{{ user?.certification }} </span>
</template>
<template #extra>
<nuxt-link to="/user/modify" class="text-gray-400 text-sm">修改资料</nuxt-link>
@@ -25,8 +25,8 @@
<el-descriptions-item label="昵称">{{ user?.nickname }}</el-descriptions-item>
<el-descriptions-item label="性别">{{ user?.sexName }}</el-descriptions-item>
<el-descriptions-item label="邮箱">{{ user?.email }}</el-descriptions-item>
<el-descriptions-item label="所在省份">{{ user?.province }}</el-descriptions-item>
<el-descriptions-item label="所在城市">{{ user?.city }}</el-descriptions-item>
<!-- <el-descriptions-item label="所在省份">{{ user?.province }}</el-descriptions-item>-->
<!-- <el-descriptions-item label="所在城市">{{ user?.city }}</el-descriptions-item>-->
<el-descriptions-item label="可用余额">{{ user?.balance }}</el-descriptions-item>
<el-descriptions-item label="可用积分">{{ user?.points }}</el-descriptions-item>
<!-- <el-descriptions-item :rowspan="1" :span="2" label="生日">{{ user?.birthday }}</el-descriptions-item>-->
@@ -43,18 +43,14 @@
</template>
<script setup lang="ts">
import {ArrowLeft, View, Search} from '@element-plus/icons-vue'
import {useWebsite} from "~/composables/configState";
import useFormData from '@/utils/use-form-data';
import type {User} from '@/api/system/user/model';
import {ref} from 'vue'
import {updateUser} from "~/api/layout";
// 配置信息
const runtimeConfig = useRuntimeConfig();
const route = useRoute();
const router = useRouter();
const website = useWebsite()
const user = useUser();
const activeIndex = ref('');
@@ -76,15 +72,6 @@ const {form, assignFields} = useFormData<User>({
tenantName: undefined
});
useHead({
title: `用户中心`,
meta: [{name: website.value.keywords, content: website.value.comments}]
});
const onDone = (index: string) => {
activeIndex.value = index;
}
const reload = async () => {
// 未登录状态(是否强制登录)
const token = localStorage.getItem('token');