!3 update src/main/java/com/youlai/system/config/WebSocketConfig.java.

Merge pull request !3 from 懒人与猫/N/A
This commit is contained in:
郝先瑞
2024-02-28 07:23:14 +00:00
committed by Gitee

View File

@@ -79,7 +79,10 @@ public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
if (StrUtil.isNotBlank(bearerToken) && bearerToken.startsWith("Bearer ")) {
try {
// 移除 "Bearer " 前缀,从令牌中提取用户信息(username), 并设置到认证信息中
String username = JwtUtils.parseToken(bearerToken).get("name").toString();
// 这里不应该用"name"
// String username = JwtUtils.parseToken(bearerToken).get("name").toString();
String username = JwtUtils.parseToken(bearerToken).get(JWTPayload.SUBJECT).toString();
if (StrUtil.isNotBlank(username)) {
accessor.setUser(() -> username);