Documentation ¶
Index ¶
- Constants
- func CORSMiddleware() gin.HandlerFunc
- func ClientId(ctx context.Context) string
- func GetHttpConf() (*convention.HttpConf, error)
- func GetUserId(ctx context.Context) (string, error)
- func IsAdmin(ctx context.Context) bool
- func JWTAuthMiddleware() gin.HandlerFunc
- func JWTUser2Token(user *JWTUserClaims) (string, error)
- func ToCTX(c *gin.Context) context.Context
- type GinHttpProvider
- type GinRouterGroup
- type HttpProvider
- type JWTUserClaims
- type RouterGroup
- type RouterHandler
Constants ¶
View Source
const JWTSigned = "mini-oss:lrayt"
Variables ¶
This section is empty.
Functions ¶
func GetHttpConf ¶ added in v0.2.1
func GetHttpConf() (*convention.HttpConf, error)
func JWTAuthMiddleware ¶ added in v0.2.14
func JWTAuthMiddleware() gin.HandlerFunc
JWTAuthMiddleware 鉴权
func JWTUser2Token ¶ added in v0.2.3
func JWTUser2Token(user *JWTUserClaims) (string, error)
Types ¶
type GinHttpProvider ¶
func NewGinHttpProvider ¶
func NewGinHttpProvider() *GinHttpProvider
func (GinHttpProvider) Group ¶
func (p GinHttpProvider) Group(name string) RouterGroup
func (GinHttpProvider) Run ¶
func (p GinHttpProvider) Run() error
func (GinHttpProvider) RunWithHandler ¶ added in v0.2.18
func (p GinHttpProvider) RunWithHandler(baseUrl string, handler func(rg *gin.RouterGroup))
type GinRouterGroup ¶
func (GinRouterGroup) Get ¶
func (g GinRouterGroup) Get(route string, handler RouterHandler)
func (GinRouterGroup) Post ¶
func (g GinRouterGroup) Post(route string, handler RouterHandler)
type HttpProvider ¶
type HttpProvider interface { Group(name string) RouterGroup Run() }
type JWTUserClaims ¶ added in v0.2.3
type JWTUserClaims struct { UserId string `json:"user_id"` Username string `json:"username"` IsAdmin bool `json:"is_admin"` jwt.StandardClaims }
func JWTToken2User ¶ added in v0.2.3
func JWTToken2User(token string) (*JWTUserClaims, error)
type RouterGroup ¶
type RouterGroup interface { Get(route string, handler RouterHandler) Post(router string, handler RouterHandler) }
Click to show internal directories.
Click to hide internal directories.