uint/uint64全部改为uint32
This commit is contained in:
@@ -9,13 +9,13 @@ import (
|
||||
|
||||
// Claims 定义了 JWT 的声明结构
|
||||
type Claims struct {
|
||||
UserID uint `json:"user_id"`
|
||||
UserID uint32 `json:"user_id"`
|
||||
jwt.RegisteredClaims
|
||||
}
|
||||
|
||||
// Generator 定义了 token 操作的接口
|
||||
type Generator interface {
|
||||
GenerateToken(userID uint) (string, error)
|
||||
GenerateToken(userID uint32) (string, error)
|
||||
ParseToken(tokenString string) (*Claims, error)
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ func NewTokenGenerator(secret []byte) Generator {
|
||||
}
|
||||
|
||||
// GenerateToken 生成一个新的 JWT token
|
||||
func (s *tokenGenerator) GenerateToken(userID uint) (string, error) {
|
||||
func (s *tokenGenerator) GenerateToken(userID uint32) (string, error) {
|
||||
nowTime := time.Now()
|
||||
expireTime := nowTime.Add(24 * time.Hour) // Token 有效期为 24 小时
|
||||
|
||||
|
||||
Reference in New Issue
Block a user