feat: initial commit

This commit is contained in:
2025-06-10 21:09:58 +02:00
commit 1fb753469e
84 changed files with 3912 additions and 0 deletions

View File

@ -0,0 +1,22 @@
package auth
import (
"context"
"github.com/pkg/errors"
)
const keyUser = "user"
func ContextUser(ctx context.Context) *User {
user, ok := ctx.Value(keyUser).(*User)
if !ok {
panic(errors.New("no user in context"))
}
return user
}
func setContextUser(ctx context.Context, user *User) context.Context {
return context.WithValue(ctx, keyUser, user)
}