fix build errors for missing tokens

This commit is contained in:
Cipher Vance
2025-11-22 23:06:42 -06:00
parent ae21aac137
commit 5a57cbc835

View File

@@ -95,3 +95,31 @@ func VerifyToken(tokenString string) (*CustomClaims, error) {
return claims, nil 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
}