Files
api_tmpl/internal/auth/maker.go
2026-01-08 01:15:07 +00:00

12 lines
362 B
Go

package auth
import "time"
// Maker is an interface for managing tokens
type Maker interface {
// CreateToken creates a new token for a specific username and duration
CreateToken(username string, role string, duration time.Duration) (string, *Payload, error)
// VerifyToken checks if the token is valid or not
VerifyToken(token string) (*Payload, error)
}