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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.