Files
SEEN/backend/internal/api/handlers/bearer.go
T
2026-04-10 12:06:24 +02:00

23 lines
396 B
Go

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
}