http_manager

package
v0.3.11 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const JWTSigned = "mini-oss:lrayt"

Variables

This section is empty.

Functions

func CORSMiddleware

func CORSMiddleware() gin.HandlerFunc

CORSMiddleware 跨域设置

func ClientId added in v0.3.9

func ClientId(ctx context.Context) string

func GetHttpConf added in v0.2.1

func GetHttpConf() (*convention.HttpConf, error)

func GetUserId added in v0.2.4

func GetUserId(ctx context.Context) (string, error)

func IsAdmin added in v0.2.14

func IsAdmin(ctx context.Context) bool

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)

func ToCTX

func ToCTX(c *gin.Context) context.Context

Types

type GinHttpProvider

type GinHttpProvider struct {
	Engine *gin.Engine
}

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

type GinRouterGroup struct {
	GroupName string
	Engine    *gin.Engine
}

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)
}

type RouterHandler

type RouterHandler interface{}

RouterHandler 路由处理器

Jump to

Keyboard shortcuts

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