Commit d5c29184 authored by brent's avatar brent

修改 jwt token 生成

parent a9f18e5b
...@@ -192,7 +192,26 @@ func GenerateKongToken(jwtCredential *models.JWTResponse, custom_id string) (tok ...@@ -192,7 +192,26 @@ func GenerateKongToken(jwtCredential *models.JWTResponse, custom_id string) (tok
if err != nil { if err != nil {
return "", errors.New("error: failed to generate token") return "", errors.New("error: failed to generate token")
} }
tokenStr = tokenStr + "=" paddingNum := calculatePaddingLength(tokenStr)
for i := 0; i < paddingNum; i++ {
tokenStr = tokenStr + "="
}
return tokenStr, nil return tokenStr, nil
} }
func calculatePaddingLength(base64Str string) int {
// 获取 base64 编码字符串的长度
length := len(base64Str)
// 计算长度与 4 的余数
remainder := length % 4
// 计算需要补齐填充字符 "=" 的个数
paddingLength := 4 - remainder
if remainder == 0 {
paddingLength = 0
}
return paddingLength
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment