This commit is contained in:
oneao committed 2025-11-11 16:35:32 +08:00
1 parent 098a061308
commit 994321d049
40 files changed
+1401 -359

No files matched your search

@@ -9,7 +9,7 @@ import (
// CustomClaims 自定义 payload,可扩展其他信息
type CustomClaims struct {
UserID int `json:"user_id"` // 改为 int
UserID int64 `json:"user_id"` // 改为 int
jwt.RegisteredClaims
}
@@ -21,17 +21,17 @@ type TokenResult struct {
}
// CreateAccessToken 创建 Access Token,只返回 token 和 error
func CreateAccessToken(userID int) (string, error) {
func CreateAccessToken(userID int64) (string, error) {
return createToken(userID, config.App.JWT.AccessExpiry)
}
// CreateRefreshToken 创建 Refresh Token,只返回 token 和 error
func CreateRefreshToken(userID int) (string, error) {
func CreateRefreshToken(userID int64) (string, error) {
return createToken(userID, config.App.JWT.RefreshExpiry)
}
// 内部方法,根据过期时间生成 token
func createToken(userID int, expiry time.Duration) (string, error) {
func createToken(userID int64, expiry time.Duration) (string, error) {
claims := &CustomClaims{
UserID: userID,
RegisteredClaims: jwt.RegisteredClaims{