package Handler import ( "dsData/CheckHandler" "github.com/gin-gonic/gin" "net/http" ) /** 功能:将权限校验的东西放在这里进行 作者:黄海 时间:2020-01-22 */ func AuthorizeHandler() gin.HandlerFunc { return func(c *gin.Context) { var resultStruct CheckHandler.ResultStruct //检查参数的合法性 result, resultStruct := CheckHandler.IsLegal(c) if !result { c.JSON(http.StatusOK, gin.H{ "success": false, "InterfaceName": resultStruct.InterfaceName, "HttpType": resultStruct.HttpType, "Parameter": resultStruct.Parameter, "Message": resultStruct.Message, }) c.Abort() } //检查通过 c.Next() } }