fix: pre filter middleware not working

修复 pre filter 中间件不生效
This commit is contained in:
billow 2024-03-31 23:05:12 +08:00 committed by GitHub
parent 235024fc3c
commit d2288632db
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -59,7 +59,7 @@ func (s *sMiddleware) GenRouteKey(method, path string) string {
// PreFilter 请求输入预处理 // PreFilter 请求输入预处理
// api使用gf规范路由并且XxxReq结构体实现了validate.Filter接口即可 // api使用gf规范路由并且XxxReq结构体实现了validate.Filter接口即可
func (s *sMiddleware) PreFilter(r *ghttp.Request) { func (s *sMiddleware) PreFilter(r *ghttp.Request) {
router, ok := s.GetFilterRoutes(r)[s.GenFilterRouteKey(r.Router)] router, ok := s.GetFilterRoutes(r)[s.GenFilterRequestKey(r)]
if !ok { if !ok {
r.Middleware.Next() r.Middleware.Next()
return return