utils

package
v0.0.0-...-3e42db4 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminRoleMiddleware

func AdminRoleMiddleware(next echo.HandlerFunc) echo.HandlerFunc

AdminRoleMiddleware 是一个中间件,用于检查用户的角色是否为 "admin"

func GenerateToken

func GenerateToken(claims JwtClaims) (string, error)

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

func JWTAuthMiddleware

func JWTAuthMiddleware() echo.MiddlewareFunc

JWTAuthMiddleware 是一个JWT中间件,用于进行基本的token有效性验证

func UserRoleMiddleware

func UserRoleMiddleware(next echo.HandlerFunc) echo.HandlerFunc

UserRoleMiddleware 是一个中间件,用于检查用户的角色是否为 "user"。

Types

type JwtClaims

type JwtClaims struct {
	UserId uint   `json:"userId"`
	Role   string `json:"role"`
	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