Documentation ¶
Index ¶
- Variables
- func Banner()
- type AuthFunc
- type GinToken
- func (g *GinToken) CheckLogin(ctx *gin.Context)
- func (g *GinToken) CheckPermissionAnd(id interface{}, per ...string) bool
- func (g *GinToken) CheckPermissionOr(id interface{}, per ...string) bool
- func (g *GinToken) Login(id interface{}, ctx *gin.Context) string
- func (g *GinToken) LoginId(ctx *gin.Context) interface{}
- func (g *GinToken) Logout(id interface{}, ctx *gin.Context)
- func (g *GinToken) Middleware() gin.HandlerFunc
- func (g *GinToken) Token(ctx *gin.Context) string
- func (g *GinToken) UserPermissions(id interface{}) []string
- func (g *GinToken) WarpLogin(handlerFunc gin.HandlerFunc) gin.HandlerFunc
- func (g *GinToken) WarpPermission(handlerFunc gin.HandlerFunc, permissions ...string) gin.HandlerFunc
- func (g *GinToken) WrapFunc(fun gin.HandlerFunc, authFunc ...AuthFunc) gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var Logic core.GLogic // global logic
Functions ¶
Types ¶
type GinToken ¶
type GinToken struct { Config *config.Config Storage core.TokenStorage PermissionHolder core.PermissionHolder ErrHandle func(ctx *gin.Context, err core.GTokenError) }
func (*GinToken) CheckLogin ¶
func (*GinToken) CheckPermissionAnd ¶
func (*GinToken) CheckPermissionOr ¶
func (*GinToken) Middleware ¶
func (g *GinToken) Middleware() gin.HandlerFunc
Middleware create a gin Middleware
func (*GinToken) UserPermissions ¶
func (*GinToken) WarpLogin ¶
func (g *GinToken) WarpLogin(handlerFunc gin.HandlerFunc) gin.HandlerFunc
func (*GinToken) WarpPermission ¶
func (g *GinToken) WarpPermission(handlerFunc gin.HandlerFunc, permissions ...string) gin.HandlerFunc
func (*GinToken) WrapFunc ¶
func (g *GinToken) WrapFunc(fun gin.HandlerFunc, authFunc ...AuthFunc) gin.HandlerFunc
Click to show internal directories.
Click to hide internal directories.