fix: 请求头取token字符串越界错误

This commit is contained in:
TsMask
2024-07-04 17:55:56 +08:00
parent a74575d2c5
commit 6ce1b1e54a

View File

@@ -84,8 +84,8 @@ func Authorization(c *gin.Context) string {
return "" return ""
} }
// 拆分 Authorization 请求头,提取 JWT 令牌部分 // 拆分 Authorization 请求头,提取 JWT 令牌部分
arr := strings.Split(authHeader, token.HEADER_PREFIX) arr := strings.SplitN(authHeader, token.HEADER_PREFIX, 2)
if len(arr) == 2 && arr[1] == "" { if len(arr) < 2 {
return "" return ""
} }
return arr[1] return arr[1]