debug: 添加JWT密钥调试日志

This commit is contained in:
2026-05-04 09:40:18 +08:00
parent 7ab899b44f
commit eb6b7d84f9
+10 -2
View File
@@ -2,6 +2,7 @@ package jwt
import (
"errors"
"log"
"time"
"verification-platform-backend/internal/config"
@@ -23,6 +24,9 @@ func GenerateToken(userID uint, username, role string) (string, error) {
expireHours = 24
}
jwtSecret := config.GetString("app.jwt_secret")
log.Printf("[JWT] GenerateToken using jwt_secret: %s (length: %d)", jwtSecret, len(jwtSecret))
expiresAt := time.Now().Add(time.Hour * time.Duration(expireHours))
claims := Claims{
@@ -38,16 +42,20 @@ func GenerateToken(userID uint, username, role string) (string, error) {
}
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
return token.SignedString([]byte(config.GetString("app.jwt_secret")))
return token.SignedString([]byte(jwtSecret))
}
// ParseToken 解析JWT令牌
func ParseToken(tokenString string) (*Claims, error) {
jwtSecret := config.GetString("app.jwt_secret")
log.Printf("[JWT] ParseToken using jwt_secret: %s (length: %d)", jwtSecret, len(jwtSecret))
token, err := jwt.ParseWithClaims(tokenString, &Claims{}, func(token *jwt.Token) (interface{}, error) {
return []byte(config.GetString("app.jwt_secret")), nil
return []byte(jwtSecret), nil
})
if err != nil {
log.Printf("[JWT] ParseToken error: %v", err)
return nil, err
}