mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-29 15:42:55 +00:00
refactor: 整合仪表盘功能到监控模块,清理冗余代码
- 移除原监控仪表盘独立模块,将相关功能合并到在线监控模块 - 重构租户配置字段名,统一使用logo_url和name替代tenant_logo/tenant_name - 优化搜索工具函数,移除重复导入 - 调整参数配置模型字段长度限制,移除config_value的max_length约束 - 清理冗余的常量定义和导入语句 - 修复批量状态设置接口的redis依赖注入 - 增强OAuth登录安全性,添加租户默认归属和state一次性消费 - 优化资源目录缓存逻辑,减少重复计算 - 新增API Token模块基础框架 - 完善用户token版本管理,支持主动失效JWT - 调整AI模型配置缓存过期时间 - 修复菜单类型字段索引,提升查询性能 - 简化前端刷新token调用逻辑 - 新增滑块验证完成接口和忘记密码验证码校验 - 调整系统配置默认值,添加操作日志保留天数和接口白名单配置 - 限制Mock支付回调仅在开发环境可用 - 重构websocket认证方式,支持更安全的subprotocol传参
This commit is contained in:
@@ -64,6 +64,11 @@ export const useConfigStore = defineStore(
|
||||
}
|
||||
configLoading.value = true;
|
||||
try {
|
||||
// 强制刷新时先清空,避免遗留旧租户的配置
|
||||
if (force) {
|
||||
configData.value = {};
|
||||
}
|
||||
|
||||
// 1. 获取系统级配置(演示模式、IP黑白名单等)
|
||||
const response = await ParamsAPI.getInitConfig();
|
||||
const list = response?.data?.data;
|
||||
|
||||
@@ -3,7 +3,6 @@ import { defineStore } from "pinia";
|
||||
import { ref, computed } from "vue";
|
||||
import { LanguageEnum } from "@/enums/appEnum";
|
||||
import { router } from "@/router";
|
||||
import { useSettingsStore } from "./setting.store";
|
||||
import { useWorktabStore } from "./worktab.store";
|
||||
import { useMenuStore } from "./menu.store";
|
||||
import { useConfigStore } from "./config.store";
|
||||
@@ -84,12 +83,6 @@ export const useUserStore = defineStore(
|
||||
|
||||
// 计算属性:基础用户信息
|
||||
const basicInfo = computed(() => info.value as UserInfoLike);
|
||||
// 计算属性:获取设置状态
|
||||
const getSettingState = computed(() => useSettingsStore().$state);
|
||||
// 计算属性:获取工作台状态
|
||||
const getWorktabState = computed(() => useWorktabStore().$state);
|
||||
// 计算属性:获取基础信息
|
||||
const getBasicInfo = computed(() => info.value as UserInfoLike);
|
||||
// 计算属性:获取路由列表
|
||||
const getRouteList = computed(() => routeList.value);
|
||||
// 计算属性:获取权限列表
|
||||
@@ -484,7 +477,7 @@ export const useUserStore = defineStore(
|
||||
throw new Error("没有有效的刷新令牌");
|
||||
}
|
||||
|
||||
const response = await AuthAPI.refreshToken({ refresh_token: currentRefreshToken });
|
||||
const response = await AuthAPI.refreshToken(currentRefreshToken);
|
||||
const data = response.data.data;
|
||||
// 更新令牌,保持当前记住我状态
|
||||
Auth.setTokens(data.access_token, data.refresh_token, Auth.getRememberMe());
|
||||
@@ -519,10 +512,7 @@ export const useUserStore = defineStore(
|
||||
hasGetRoute,
|
||||
rememberMe,
|
||||
getUserInfo,
|
||||
getSettingState,
|
||||
getWorktabState,
|
||||
basicInfo,
|
||||
getBasicInfo,
|
||||
getRouteList,
|
||||
getPerms,
|
||||
getHasGetRoute,
|
||||
|
||||
Reference in New Issue
Block a user