user viper

This commit is contained in:
张超
2025-04-15 16:47:00 +08:00
parent 33cb413a12
commit f52d5a698b
12 changed files with 329 additions and 214 deletions

View File

@@ -7,12 +7,12 @@
package jwt
import (
conf "go_blog/config"
"go_blog/models"
"time"
"github.com/gin-gonic/gin"
"github.com/golang-jwt/jwt"
"github.com/spf13/viper"
)
// 定义jwt载荷
@@ -44,14 +44,14 @@ func GenToken(id uint64, username string) (string, error) {
username,
}
tokenClaims := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
token, err := tokenClaims.SignedString([]byte(conf.JwtSecretKey.SecretKey))
token, err := tokenClaims.SignedString([]byte(viper.GetString("config.JwtSecretKey.secretKey")))
return token, err
}
// 验证token合法性
func ValidateJwtToken(token string) (*UserClaims, error) {
tokenClaims, err := jwt.ParseWithClaims(token, &UserClaims{}, func(token *jwt.Token) (interface{}, error) {
return []byte(conf.JwtSecretKey.SecretKey), nil
return []byte(viper.GetString("config.JwtSecretKey.secretKey")), nil
})
if tokenClaims != nil {