Files
infinite-canvas/service/context.go
T
HouYunFei 472bf8b732 first commit
Co-Authored-By: Codex <noreply@openai.com>
2026-05-19 19:50:36 +08:00

19 lines
394 B
Go

package service
import (
"context"
"github.com/basketikun/infinite-canvas/model"
)
type userContextKey struct{}
func WithUser(ctx context.Context, user model.AuthUser) context.Context {
return context.WithValue(ctx, userContextKey{}, user)
}
func UserFromContext(ctx context.Context) (model.AuthUser, bool) {
user, ok := ctx.Value(userContextKey{}).(model.AuthUser)
return user, ok
}