update_server/internal/auth/context.go
2026-06-10 20:51:17 +03:00

16 lines
386 B
Go

package auth
import "context"
type contextKey string
const sessionStateKey contextKey = "auth.session-state"
func NewContext(ctx context.Context, state *SessionState) context.Context {
return context.WithValue(ctx, sessionStateKey, state)
}
func FromContext(ctx context.Context) (*SessionState, bool) {
state, ok := ctx.Value(sessionStateKey).(*SessionState)
return state, ok
}