weiro/models/ctx.go
2026-02-19 22:29:44 +11:00

17 lines
310 B
Go

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
}