Documentation ¶
Index ¶
- Constants
- func FromApi(ctx echo.Context) context.Context
- func ParseParamId(c echo.Context, name string) (ids.ID, error)
- func RealUserFromContext(c echo.Context) (xuser.User, bool)
- func UserFromContext(c echo.Context) (user xuser.User, found bool)
- func UserFromContextOrError(c echo.Context) (user xuser.User, err error)
Constants ¶
View Source
const ImpersonatingUserKeyName = "ImpersonatingUser"
View Source
const UserCtxKey = "x-user"
Variables ¶
This section is empty.
Functions ¶
func FromApi ¶
FromApi returns a context.Context that wraps the echo.Context. The stored values in the echo.Context are accessible via the context.Context.
func RealUserFromContext ¶
RealUserFromContext returns the real authenticated user. If user was impersonated, it returns the impersonating user. If not, the same user in context is returned.
func UserFromContext ¶
UserFromContext returns the authenticated user from the context. If the user does not exist, or it is an invalid struct, found will be false.
func UserFromContextOrError ¶
UserFromContextOrError returns the authenticated user from the context. If the user does not exist, or it is an invalid struct, returns an error.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.