From 5a57cbc835c6a33f46854af6a41125f6e49311a7 Mon Sep 17 00:00:00 2001 From: Cipher Vance Date: Sat, 22 Nov 2025 23:06:42 -0600 Subject: [PATCH] fix build errors for missing tokens --- internal/config/jwt.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/internal/config/jwt.go b/internal/config/jwt.go index 3bd4162..cddf189 100644 --- a/internal/config/jwt.go +++ b/internal/config/jwt.go @@ -93,5 +93,33 @@ func VerifyToken(tokenString string) (*CustomClaims, error) { return nil, fmt.Errorf("invalid token") } + return claims, nil +} + +func VerifyRefreshToken(tokenString string) (*CustomClaims, error) { + claims, err := VerifyToken(tokenString) + if err != nil { + return nil, err + } + + // Verify it's actually a refresh token + if claims.TokenType != "refresh" { + return nil, fmt.Errorf("token is not a refresh token") + } + + return claims, nil +} + +func VerifyAccessToken(tokenString string) (*CustomClaims, error) { + claims, err := VerifyToken(tokenString) + if err != nil { + return nil, err + } + + // Verify it's actually an access token + if claims.TokenType != "access" { + return nil, fmt.Errorf("token is not an access token") + } + return claims, nil } \ No newline at end of file