Documentation
¶
Index ¶
- Constants
- Variables
- func AdminRoleMiddleware() gin.HandlerFunc
- func BannedUserMiddleware() gin.HandlerFunc
- func DeletedUserMiddleware() gin.HandlerFunc
- func InitRegistry(jwtClient provider.JwtProvider)
- func JWTMiddleware(jwtClient provider.JwtProvider) gin.HandlerFunc
- func RoleMiddleware(roles ...string) gin.HandlerFunc
- func UserRoleMiddleware() gin.HandlerFunc
- type AuthUser
- type RouteMiddlewareRegistry
Constants ¶
View Source
const (
AuthUserKey = "authUser"
)
Variables ¶
View Source
var (
ErrAccessDenied = model.NewI18nError("access denied", "errors.access_denied")
)
View Source
var (
ErrBannedUser = model.NewI18nError("banned user", "errors.banned_user")
)
View Source
var (
ErrDeletedUser = model.NewI18nError("deleted user", "errors.deleted_user")
)
Functions ¶
func AdminRoleMiddleware ¶
func AdminRoleMiddleware() gin.HandlerFunc
func BannedUserMiddleware ¶
func BannedUserMiddleware() gin.HandlerFunc
BannedUserMiddleware Use strictly after adding JWT middleware
func DeletedUserMiddleware ¶
func DeletedUserMiddleware() gin.HandlerFunc
DeletedUserMiddleware Use strictly after adding JWT middleware
func InitRegistry ¶
func InitRegistry(jwtClient provider.JwtProvider)
func JWTMiddleware ¶
func JWTMiddleware(jwtClient provider.JwtProvider) gin.HandlerFunc
func RoleMiddleware ¶
func RoleMiddleware(roles ...string) gin.HandlerFunc
func UserRoleMiddleware ¶
func UserRoleMiddleware() gin.HandlerFunc
Types ¶
type AuthUser ¶
type RouteMiddlewareRegistry ¶
type RouteMiddlewareRegistry struct { Auth gin.HandlerFunc UserRole gin.HandlerFunc AdminRole gin.HandlerFunc BannedUser gin.HandlerFunc DeletedUser gin.HandlerFunc }
var Registry RouteMiddlewareRegistry
Click to show internal directories.
Click to hide internal directories.