ginx

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitCounter

func InitCounter(opt prometheus.CounterOpts)

func SetLogger

func SetLogger(l logger.Logger)

func WrapClaims

func WrapClaims(fn func(*gin.Context, UserClaims) (Result, error)) gin.HandlerFunc

WrapClaims 复制粘贴

func WrapClaimsAndReq

func WrapClaimsAndReq[Req any](fn func(*gin.Context, Req, UserClaims) (Result, error)) gin.HandlerFunc

WrapClaimsAndReq 如果做成中间件来源出去,那么直接耦合 UserClaims 也是不好的。

func WrapReq

func WrapReq[Req any](fn func(*gin.Context, Req) (Result, error)) gin.HandlerFunc

WrapReq

Types

type RefreshClaims

type RefreshClaims struct {
	Uid  int64
	Ssid string
	jwt.RegisteredClaims
}

type Result

type Result struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data any    `json:"data"`
}

type UserClaims

type UserClaims struct {
	Id        int64
	UserAgent string
	Ssid      string
	jwt.RegisteredClaims
}

Directories

Path Synopsis
middlewares
ratelimit/mocks
Code generated by MockGen.
Code generated by MockGen.

Jump to

Keyboard shortcuts

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