package auth import ( "dk/internal/cookies" "dk/internal/helpers" "dk/internal/session" "time" "github.com/valyala/fasthttp" ) const SessionCookieName = "dk_session" func SetSessionCookie(ctx *fasthttp.RequestCtx, sessionID string) { cookies.SetSecureCookie(ctx, cookies.CookieOptions{ Name: SessionCookieName, Value: sessionID, Path: "/", Expires: time.Now().Add(session.DefaultExpiration), HTTPOnly: true, Secure: helpers.IsHTTPS(ctx), SameSite: "lax", }) } func GetSessionCookie(ctx *fasthttp.RequestCtx) string { return cookies.GetCookie(ctx, SessionCookieName) } func DeleteSessionCookie(ctx *fasthttp.RequestCtx) { cookies.DeleteCookie(ctx, SessionCookieName) }