feat 废弃jwt

This commit is contained in:
2026-02-06 22:22:43 +08:00
parent 5dc5391b07
commit 44ebbe4449
7 changed files with 756 additions and 123 deletions

View File

@@ -1,10 +1,8 @@
package utils
import (
"context"
"errors"
"github.com/golang-jwt/jwt/v5"
"google.golang.org/grpc/metadata"
"time"
)
@@ -39,14 +37,3 @@ func ParseToken(tokenString string, secret string) (*Claims, error) {
}
return claims, nil
}
func ShouldBindUsn(ctx context.Context, usn *int64) bool {
if md, ok := metadata.FromIncomingContext(ctx); ok {
usnArr := md.Get("X-Usn")
if len(usnArr) == 0 || usnArr[0] == "" {
return false
}
*usn = StringToInt64(usnArr[0])
}
return *usn != 0
}

29
utils/session.go Normal file
View File

@@ -0,0 +1,29 @@
package utils
import (
"context"
"google.golang.org/grpc/metadata"
)
type UserSession struct {
USN int64 `json:"usn" redis:"usn"`
IP string `json:"ip" redis:"ip"`
UserAgent string `json:"ua" redis:"ua"`
AccessToken string `json:"at" redis:"at"`
RefreshToken string `json:"rt" redis:"rt"`
}
func (us *UserSession) GetUsnKey() string {
return "usn"
}
func ShouldBindUsn(ctx context.Context, usn *int64) bool {
if md, ok := metadata.FromIncomingContext(ctx); ok {
usnArr := md.Get("X-Usn")
if len(usnArr) == 0 || usnArr[0] == "" {
return false
}
*usn = StringToInt64(usnArr[0])
}
return *usn != 0
}