util

package
v0.0.0-...-38ae53b Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateToken

func GenerateToken(claims JwtClaims) (string, error)

GenerateToken 用于根据传入的JwtClaim结构体生成token

func JWTAuthMiddleware

func JWTAuthMiddleware() echo.MiddlewareFunc

JWTAuthMiddleware 用于鉴权,包含token有效性验证和权限级别验证

func PermissionMiddleware

func PermissionMiddleware() echo.MiddlewareFunc

PermissionMiddleware 权限级别验证

func Skipper

func Skipper(c echo.Context) bool

Types

type JwtClaims

type JwtClaims struct {
	ID         uint  `json:"id"`
	Permission int   `json:"permission"`
	Exp        int64 `json:"exp"`
}

JwtClaims 是一个结构体,用于存储JWT令牌的声明信息。

func ParseToken

func ParseToken(tokenString string) (*JwtClaims, error)

ParseToken 用于解析token

func (JwtClaims) Valid

func (c JwtClaims) Valid() error

Valid 方法用于验证 JwtClaims 结构体中的 token 是否有效。

Jump to

Keyboard shortcuts

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