| 123456789101112131415161718192021222324252627282930 |
- 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;
- }
- }
- }
|