Documentation
¶
Index ¶
- func VerifyAdmin(ctx *fasthttp.RequestCtx, host string) (int, error)
- func VerifyAdminFiber(c *fiber.Ctx, host string) (int, error)
- type Auth
- func (a *Auth) GetAdminPermissions(ctx *fasthttp.RequestCtx, serviceName string) (permissions TotalAdminPermission, err error)
- func (a *Auth) IsAdmin(next fasthttp.RequestHandler) fasthttp.RequestHandler
- func (a *Auth) IsAdminFiber(c *fiber.Ctx) error
- func (a *Auth) ValidateAdminPermissions(next fasthttp.RequestHandler, serviceName string) fasthttp.RequestHandler
- type TotalAdminPermission
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VerifyAdmin ¶
func VerifyAdmin(ctx *fasthttp.RequestCtx, host string) (int, error)
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func (*Auth) GetAdminPermissions ¶ added in v1.5.8
func (a *Auth) GetAdminPermissions(ctx *fasthttp.RequestCtx, serviceName string) (permissions TotalAdminPermission, err error)
func (*Auth) IsAdmin ¶
func (a *Auth) IsAdmin(next fasthttp.RequestHandler) fasthttp.RequestHandler
func (*Auth) ValidateAdminPermissions ¶ added in v1.5.9
func (a *Auth) ValidateAdminPermissions(next fasthttp.RequestHandler, serviceName string) fasthttp.RequestHandler
type TotalAdminPermission ¶ added in v1.5.8
type TotalAdminPermission struct {
IsAvaliableTools bool `json:"tools,omitempty"`
IsAvaliableTerminals bool `json:"terminals,omitempty"`
IsAvaliableUsers bool `json:"users,omitempty"`
IsAvaliableBackendTesting bool `json:"backendTesting,omitempty"`
IsAvaliableDocumentation bool `json:"documentation,omitempty"`
IsAvaliableInsights bool `json:"insights,omitempty"`
IsAvaliableBalancer bool `json:"balancer,omitempty"`
IsAvaliableNews bool `json:"news,omitempty"`
IsAvaliableTwitter bool `json:"twitter,omitempty"`
IsAvaliableForex bool `json:"forex,omitempty"`
IsAvaliableLanguages bool `json:"languages,omitempty"`
}
func FetchAdminPermissions ¶ added in v1.5.8
func FetchAdminPermissions(ctx *fasthttp.RequestCtx, host string) (perms TotalAdminPermission, err error)
Click to show internal directories.
Click to hide internal directories.