Documentation
¶
Index ¶
- func Init(repo db.UserRepo)
- func RequireAdmin(next http.HandlerFunc) http.HandlerFunc
- func RequireLogin(next http.HandlerFunc) http.HandlerFunc
- func RequireRole(next http.HandlerFunc, roles ...string) http.HandlerFunc
- func RequireRoleWithLogin(next http.HandlerFunc, roles ...string) http.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RequireAdmin ¶
func RequireAdmin(next http.HandlerFunc) http.HandlerFunc
RequireAdmin allows only admin users
func RequireLogin ¶
func RequireLogin(next http.HandlerFunc) http.HandlerFunc
RequireLogin ensures the user is logged in
func RequireRole ¶
func RequireRole(next http.HandlerFunc, roles ...string) http.HandlerFunc
RequireRole returns a handler that only allows users with given roles
func RequireRoleWithLogin ¶
func RequireRoleWithLogin(next http.HandlerFunc, roles ...string) http.HandlerFunc
RequireRoleWithLogin ensures the user is logged in and has one of the specified roles
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.