我有一个user.save可用于在我Golang API路线(下图)create和update取决于是否一个用户id在请求对象提供。该路由使用auth其他路由也使用的中间件。
api.POST("/user.save", auth(), user.Save())
api.POST("/user.somethingElse", auth(), user.SomethingElse())
这是我的中间件:
func auth() gin.HandlerFunc {
return func(c *gin.Context) {
//I would like to know here if user.save was the route called
//do authy stuff
}
}
我在想,如果我可以在auth中间件中检测到user.save路由是否被调用,我就可以检查id是否包含了 a 并决定是继续还是返回。
桃花长相依
相关分类