package handlers import "strings" func bearerToken(header string) (string, bool) { trimmed := strings.TrimSpace(header) if trimmed == "" { return "", false } parts := strings.SplitN(trimmed, " ", 2) if len(parts) != 2 || !strings.EqualFold(parts[0], "Bearer") { return "", false } token := strings.TrimSpace(parts[1]) if token == "" { return "", false } return token, true }