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:"isAvaliableTools,omitempty"`
IsAvaliableTerminals bool `json:"isAvaliableTerminals,omitempty"`
IsAvaliableUsers bool `json:"isAvaliableUsers,omitempty"`
IsAvaliableBalances bool `json:"isAvaliableBalances,omitempty"`
IsAvaliableDocumentation bool `json:"isAvaliableDocumentation,omitempty"`
IsAvaliableInsights bool `json:"isAvaliableInsights,omitempty"`
IsAvaliableBalancer bool `json:"isAvaliableBalancer,omitempty"`
IsAvaliableNews bool `json:"isAvaliableNews,omitempty"`
IsAvaliableTwitter bool `json:"isAvaliableTwitter,omitempty"`
IsAvaliableForex bool `json:"isAvaliableForex,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.