From 5f1320a2edff27c6656accbcd706ed963e3d2fd8 Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 01 九月 2026 14:42:53 +0800
Subject: [PATCH] fix0901: 进入直播间接口打印token的userid
---
traditionalApp/utils/request.js | 7 ++++++-
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java | 7 ++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java
index dd943a6..3bbbce8 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/home/service/AppVzanLiveEntryService.java
@@ -50,7 +50,12 @@
}
public AppVzanLiveEntryVO createEntry(Long userId) {
- Long sessionUserId = appAuthSessionService.getLoginUserId();
+ Long sessionUserId = null;
+ try {
+ sessionUserId = appAuthSessionService.getLoginUserId();
+ } catch (RuntimeException ex) {
+ log.warn("微赞直播入口会话userId获取失败,请检查APP Token格式,前端userId={}", userId, ex);
+ }
log.info("微赞直播入口userId对比,请求体userId={},会话userId={},是否一致={}",
userId, sessionUserId, java.util.Objects.equals(userId, sessionUserId));
LiveRoomSettingVO setting = liveRoomSettingService.current();
diff --git a/traditionalApp/utils/request.js b/traditionalApp/utils/request.js
index 66d15ba..cdbf89f 100644
--- a/traditionalApp/utils/request.js
+++ b/traditionalApp/utils/request.js
@@ -27,6 +27,10 @@
'/api/app/home/',
'/api/v1/app/home/',
]
+const AUTHENTICATED_APP_URLS = [
+ '/api/app/home/live-room-entry',
+ '/api/v1/app/home/live-room-entry',
+]
const waitingList = []
const excutingList = []
@@ -103,7 +107,8 @@
* 首页公共接口允许游客访问,不能被本地旧登录态或 token 刷新失败影响。
*/
function isPublicAppUrl(url) {
- return PUBLIC_APP_URL_PREFIXES.some((prefix) => url.startsWith(prefix))
+ return !AUTHENTICATED_APP_URLS.includes(url)
+ && PUBLIC_APP_URL_PREFIXES.some((prefix) => url.startsWith(prefix))
}
/**
--
Gitblit v1.7.1