package v1 import ( "aps_crm/model" "aps_crm/pkg/contextx" "aps_crm/pkg/ecode" "aps_crm/pkg/logx" "github.com/gin-gonic/gin" "time" ) type JwtApi struct{} func (j *JwtApi) JsonInBlacklist(c *gin.Context) { ctx, ok := contextx.NewContext(c, nil) if !ok { return } token := c.Request.Header.Get("Authorization") jwt := model.JwtBlacklist{Jwt: token, CreateTime: time.Now().Unix()} err := jwtService.JsonInBlacklist(jwt) if err != nil { logx.Errorf("jwt作废失败! err:%v", err) ctx.Fail(ecode.DBErr) return } ctx.Ok() }