endpoint

package
v0.0.0-...-f31ee48 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminHandler

func AdminHandler(c *gin.Context)

AdminHandler GetAdminHandler 获取Admin信息 @Summary 获取Admin信息 @Description 通过名称获取Admin信息 @Tags Admin相关接口 @Accept application/json @Produce application/json @Param Authorization header string false "Basic 用户令牌" @Security model.ApiBasicAuth @Success 200 {object} repository.User @Router /v1/admin/users [get]

func GenerateAccessToken

func GenerateAccessToken(c *gin.Context)

GenerateAccessToken 生成JWTtoken @Summary 生成JWTtoken @Description 通过用户信息生成JWTtoken @Tags Token相关接口 @Accept application/json @Produce application/json @Param Authorization header string false "Basic 用户令牌" @Success 200 {object} JwtTokenMessage @Router /v1/oauth/token [post]

func UploadFile

func UploadFile(c *gin.Context)

func ValidateAcessToken

func ValidateAcessToken(c *gin.Context)

ValidateAcessToken 校验JWTtoken @Summary 校验JWTtoken @Description 校验JWTtoken @Tags Token相关接口 @Accept application/json @Produce application/json @Param Authorization header string false "Basic 用户令牌" @Success 200 {object} JwtTokenMessage @Router /v1/oauth/token/validate [get]

Types

type JwtTokenMessage

type JwtTokenMessage struct {
	UserName    string `json:"userName"`
	UserId      string `json:"userId"`
	AccessToken string `json:"accessToken"`
}

type MyClaims

type MyClaims struct {
	Username string `json:"userName"`
	UserId   string `json:"userId"`
	jwt.StandardClaims
}

MyClaims 自定义声明结构体并内嵌jwt.StandardClaims jwt包自带的jwt.StandardClaims只包含了官方字段 我们这里需要额外记录一个username字段,所以要自定义结构体 如果想要保存更多信息,都可以添加到这个结构体中

Jump to

Keyboard shortcuts

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