package handlers

import (
	"strings"

	"github.com/gin-gonic/gin"

	"sproutgate-backend/internal/models"
)

func authClientFromHeaders(c *gin.Context) (id string, name string, ok bool) {
	id, ok = models.NormalizeAuthClientID(strings.TrimSpace(c.GetHeader("X-Auth-Client")))
	if !ok {
		return "", "", false
	}
	name = models.ClampAuthClientName(c.GetHeader("X-Auth-Client-Name"))
	return id, name, true
}
