修复重大故障: 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

@@ -1,22 +1,24 @@
<template>
<div class="overflow-x-hidden">
<AppHeader />
<AppHeader/>
<slot/>
<AppFooter />
<AppFooter/>
</div>
</template>
<script setup lang="ts">
import { useMenu, useSubMenu, useWebsite} from "~/composables/configState";
import {useMenu, useSetting, useSubMenu, useWebsite} from "~/composables/configState";
import {getLoacl, setLocal} from "~/utils/state";
import {useI18n} from "#imports";
import {getSiteInfo} from "~/api/layout";
import {getTenantIdByDomain} from "~/api/cms/cmsDomain";
import {getCmsWebsiteSetting} from "~/api/cms/cmsWebsiteSetting";
// 加载状态
const website = useWebsite()
const menu = useMenu()
const subMenu = useSubMenu()
const setting = useSetting()
const i18n = useI18n()
@@ -45,42 +47,52 @@ const reload = async () => {
getTenantIdByDomain({
domain
}).then(data => {
if(data?.count && data.count > 0){
console.log('域名已授权 => ',data.list[0].domain)
localStorage.setItem('TenantId',`${data?.list[0].tenantId}`)
if (data?.count && data.count > 0) {
console.log('域名已授权 => ', data.list[0].domain)
localStorage.setItem('TenantId', `${data?.list[0].tenantId}`)
}
})
}
// TODO 2 读取服务器缓存数据
getSiteInfo({
lang: i18n.locale.value
}).then(data => {
website.value = data
if (data.topNavs) {
menu.value = data.topNavs;
}
if (data.bottomNavs) {
subMenu.value = data.bottomNavs;
}
if(data.config){
localStorage.setItem('Domain',data.config.Domain);
localStorage.setItem('SysDomain',data.config.SysDomain);
}
// seo
useSeoMeta({
description: data.comments || data.websiteName,
keywords: data.keywords || data.websiteName,
titleTemplate: localStorage.getItem('SiteName')
})
// 站点状态
if(data.running != 1){
showError({
statusCode: data.running,
message: data.statusText
getSiteInfo({})
.then(data => {
website.value = data
if (data.topNavs) {
menu.value = data.topNavs;
}
if (data.bottomNavs) {
subMenu.value = data.bottomNavs;
}
if (data.config) {
localStorage.setItem('Domain', data.config.Domain);
localStorage.setItem('SysDomain', data.config.SysDomain);
}
// 网站设置信息
getCmsWebsiteSetting(Number(data.websiteId)).then(res => {
setting.value = res;
})
}
})
// seo
useSeoMeta({
description: data.comments || data.websiteName,
keywords: data.keywords || data.websiteName,
titleTemplate: localStorage.getItem('SiteName')
})
// 站点状态
if (data.running != 1) {
showError({
statusCode: data.running,
message: data.statusText
})
}
})
.catch((err) => {
showError({
statusCode: 0,
message: '未开通'
})
})
loading.close();
}