package com.poyee.utils; import cn.hutool.jwt.JWT; import cn.hutool.jwt.JWTUtil; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; /** * JWT工具类(简化版) */ @Slf4j public class JwtUtils { /** * 从Token中获取用户信息 * 支持两种格式: * 1. JWT Token (Bearer token) * 2. Base64编码的用户信息 */ public static JSONObject getTokenUserInfo(String token) { try { JWT jwt = JWTUtil.parseToken(token); String payloads = jwt.getPayloads().toString(); return JSONObject.parseObject(payloads); } catch (Exception e) { log.error("解析JWT Token失败", e); return null; } } }