package utils import ( "crypto/rand" "encoding/hex" ) // GenerateSecureToken returns a cryptographically random hex string (e.g. for email verification). func GenerateSecureToken(byteLength int) (string, error) { b := make([]byte, byteLength) if _, err := rand.Read(b); err != nil { return "", err } return hex.EncodeToString(b), nil }