update src/main/java/com/youlai/system/config/WebSocketConfig.java.
使用本地websocket的时候,发现后台一直报错无法拿到用户信息,找到一处常量错误 Signed-off-by: 懒人与猫 <lazycat_casillas@qq.com>
This commit is contained in:
@@ -79,7 +79,10 @@ public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
|
|||||||
if (StrUtil.isNotBlank(bearerToken) && bearerToken.startsWith("Bearer ")) {
|
if (StrUtil.isNotBlank(bearerToken) && bearerToken.startsWith("Bearer ")) {
|
||||||
try {
|
try {
|
||||||
// 移除 "Bearer " 前缀,从令牌中提取用户信息(username), 并设置到认证信息中
|
// 移除 "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)) {
|
if (StrUtil.isNotBlank(username)) {
|
||||||
accessor.setUser(() -> username);
|
accessor.setUser(() -> username);
|
||||||
|
|||||||
Reference in New Issue
Block a user