Documentation
¶
Index ¶
- func AllowGuest(next echo.HandlerFunc) echo.HandlerFunc
- func Auth(next echo.HandlerFunc) echo.HandlerFunc
- func Authentication(next echo.HandlerFunc) echo.HandlerFunc
- func EmailVerified(next echo.HandlerFunc) echo.HandlerFunc
- func HasPermission(p PermissionOption) func(next echo.HandlerFunc) echo.HandlerFunc
- func IsTestCaseSample(c echo.Context) (result bool)
- func IsTestCaseSampleProblemSet(c echo.Context) (result bool)
- func Judger(next echo.HandlerFunc) echo.HandlerFunc
- func Logged(next echo.HandlerFunc) echo.HandlerFunc
- func ProblemSetStarted(c echo.Context) (result bool)
- func Recover(next echo.HandlerFunc) echo.HandlerFunc
- func ValidateParams(intParams map[string]string) func(next echo.HandlerFunc) echo.HandlerFunc
- type AndPermission
- type CustomPermission
- type OrPermission
- type PermissionOption
- type ScopedPermission
- type UnscopedPermission
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllowGuest ¶
func AllowGuest(next echo.HandlerFunc) echo.HandlerFunc
Using this middleware means the controller could accept access from guests. The only exception is role information, guest users don't have any permissions or roles. Any user information other than roles SHOULD NOT be read in controllers that use this middleware.
func Auth ¶
func Auth(next echo.HandlerFunc) echo.HandlerFunc
func Authentication ¶
func Authentication(next echo.HandlerFunc) echo.HandlerFunc
func EmailVerified ¶
func EmailVerified(next echo.HandlerFunc) echo.HandlerFunc
func HasPermission ¶
func HasPermission(p PermissionOption) func(next echo.HandlerFunc) echo.HandlerFunc
func IsTestCaseSample ¶
func Judger ¶
func Judger(next echo.HandlerFunc) echo.HandlerFunc
func Logged ¶
func Logged(next echo.HandlerFunc) echo.HandlerFunc
func ProblemSetStarted ¶
func Recover ¶
func Recover(next echo.HandlerFunc) echo.HandlerFunc
func ValidateParams ¶
func ValidateParams(intParams map[string]string) func(next echo.HandlerFunc) echo.HandlerFunc
Types ¶
type AndPermission ¶
type AndPermission struct {
A PermissionOption
B PermissionOption
}
type CustomPermission ¶
type OrPermission ¶
type OrPermission struct {
A PermissionOption
B PermissionOption
}
type PermissionOption ¶
type ScopedPermission ¶
type UnscopedPermission ¶
type UnscopedPermission struct {
P string
}
Click to show internal directories.
Click to hide internal directories.