修復了jwt非對稱加密問題

This commit is contained in:
Kynix Chen 2024-07-10 13:39:50 +08:00
parent 1655a50704
commit 591581cbc2

View File

@ -68,6 +68,7 @@ type TokenClaims struct {
Exp int // token过期时间以秒计数
Issuer string // 签发人
SECRET string // token secret
PUBLIC string // token public
jwt.StandardClaims // standard claims无需用户设定
}
@ -117,11 +118,12 @@ func GenToken(claims *TokenClaims) (string, error) {
Issuer: claims.Issuer, // 签发人
}
// 解析私鑰
// 解析並刪除私鑰
privKey, err := jwt.ParseRSAPrivateKeyFromPEM([]byte(claims.SECRET))
if err != nil {
return "", err
}
tokenClaims.SECRET = ""
// 生成token字串
tokenGenerator := jwt.NewWithClaims(jwt.SigningMethodRS256, tokenClaims)