refreshToken 根据token上applicationId查询配置

This commit is contained in:
wkj 2025-02-14 14:08:38 +08:00
parent 99019b1a6b
commit 8490711b91
3 changed files with 54 additions and 3 deletions

View File

@ -2390,7 +2390,24 @@ export async function refreshToken(params, context) {
staging: 600 * 1000, // 十分钟
production: 600 * 1000, // 十分钟
};
const application = context.getApplication(true);
const applicationId = token.applicationId;
assert(applicationId, 'token上applicationId必须存在请检查token数据');
const [application] = await context.select(
'application',
{
data: {
id: 1,
systemId: 1,
system: {
config: 1,
},
},
filter: {
id: applicationId,
},
},
{ dontCollect: true }
);
const system = application?.system;
const tokenRefreshTime = system?.config?.App?.tokenRefreshTime; // 系统设置刷新间隔 毫秒
const interval = tokenRefreshTime || intervals[process.env.NODE_ENV];

View File

@ -2412,7 +2412,24 @@ async function refreshToken(params, context) {
staging: 600 * 1000, // 十分钟
production: 600 * 1000, // 十分钟
};
const application = context.getApplication(true);
const applicationId = token.applicationId;
(0, assert_1.assert)(applicationId, 'token上applicationId必须存在请检查token数据');
const [application] = await context.select(
'application',
{
data: {
id: 1,
systemId: 1,
system: {
config: 1,
},
},
filter: {
id: applicationId,
},
},
{ dontCollect: true }
);
const system = application?.system;
const tokenRefreshTime = system?.config?.App?.tokenRefreshTime; // 系统设置刷新间隔 毫秒
const interval = tokenRefreshTime || intervals[process.env.NODE_ENV];

View File

@ -3153,7 +3153,24 @@ export async function refreshToken<ED extends EntityDict>(
staging: 600 * 1000, // 十分钟
production: 600 * 1000, // 十分钟
};
const application = context.getApplication(true);
const applicationId = token.applicationId;
assert(applicationId, 'token上applicationId必须存在请检查token数据');
const [application] = await context.select(
'application',
{
data: {
id: 1,
systemId: 1,
system: {
config: 1,
},
},
filter: {
id: applicationId,
},
},
{ dontCollect: true }
);
const system = application?.system;
const tokenRefreshTime = system?.config?.App?.tokenRefreshTime; // 系统设置刷新间隔 毫秒
const interval = tokenRefreshTime || intervals[process.env.NODE_ENV];