package com.tqdk.house.util.moreutils; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import com.auth0.jwt.JWT; import javax.servlet.http.HttpServletRequest; /** * \* Created with IntelliJ IDEA. * \* User: lly * \* Date: 2020-01-09 * \* Time: 14:37 * \* To Change Description And Date And User: * \* Description: * \ */ public class TokenUtil { public static String getTokenUserId() { String token = getRequest().getHeader("token");// 从 http 请求头中取出 token String userId = JWT.decode(token).getAudience().get(0); return userId; } /** * 获取request * * @return */ public static HttpServletRequest getRequest() { ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes(); return requestAttributes == null ? null : requestAttributes.getRequest(); } }
工具类2 百分百TokenUtil
最新推荐文章于 2023-03-19 14:07:00 发布