Documentation
¶
Index ¶
- Constants
- func LoadPrincipal(ctx *echo.Context, sessions *scs.SessionManager, q *gen.Queries) (auth.Principal, bool, error)
- func PrincipalFromContext(c *echo.Context) (auth.Principal, bool)
- func RequireAuth(sessions *scs.SessionManager, q *gen.Queries) echo.MiddlewareFunc
- func RequireRole(role string) echo.MiddlewareFunc
- func SanitizeNext(next string) string
Constants ¶
View Source
const ( ContextKeyPrincipal = "auth_principal" SessionKeyUserID = "auth_user_id" )
Variables ¶
This section is empty.
Functions ¶
func LoadPrincipal ¶
func RequireAuth ¶
func RequireAuth(sessions *scs.SessionManager, q *gen.Queries) echo.MiddlewareFunc
func RequireRole ¶
func RequireRole(role string) echo.MiddlewareFunc
func SanitizeNext ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.