package models import "context" type userKeyType struct{} var userKey = userKeyType{} func WithUser(ctx context.Context, user User) context.Context { return context.WithValue(ctx, userKey, user) } func GetUser(ctx context.Context) (User, bool) { user, ok := ctx.Value(userKey).(User) return user, ok }