middleware

package
v0.0.0-...-62da3de Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAddHeaderFunc

func NewAddHeaderFunc() eudore.HandlerFunc

func NewLoggerFunc

func NewLoggerFunc(app *eudore.App, params ...string) eudore.HandlerFunc

NewLoggerFunc 函数创建一个请求日志记录中间件,不使用WithFields,在LoggerStd实现中会强制指定Fields顺序。

func NewUserInfoFunc

func NewUserInfoFunc(app *eudore.App) eudore.HandlerFunc

Types

type ConditionBrowser

type ConditionBrowser struct {
	Versions map[string]uaVersion
}

func (*ConditionBrowser) MarshalJSON

func (cond *ConditionBrowser) MarshalJSON() ([]byte, error)

func (*ConditionBrowser) Match

func (cond *ConditionBrowser) Match(ctx eudore.Context) bool

func (*ConditionBrowser) Name

func (cond *ConditionBrowser) Name() string

type Ram

type Ram struct {
	Acl  *eram.Acl
	Rbac *eram.Rbac
	Pbac *eram.Pbac
}

func NewRam

func NewRam(app *eudore.App) *Ram

func (*Ram) InitPermissionInfo

func (ram *Ram) InitPermissionInfo(db *sql.DB) error

func (*Ram) InitPolicyInfo

func (ram *Ram) InitPolicyInfo(db *sql.DB) error

func (*Ram) InitRoleBindPermission

func (ram *Ram) InitRoleBindPermission(db *sql.DB) error

func (*Ram) InitUserBindPermission

func (ram *Ram) InitUserBindPermission(db *sql.DB) error

func (*Ram) InitUserBindPolicy

func (ram *Ram) InitUserBindPolicy(db *sql.DB) error

func (*Ram) InitUserBindRole

func (ram *Ram) InitUserBindRole(db *sql.DB) error

func (*Ram) NewRamFunc

func (ram *Ram) NewRamFunc() eudore.HandlerFunc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL