瀏覽代碼

fix: missing tenant id while querying plugin installation

Yeuoly 8 月之前
父節點
當前提交
8c690305f5
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      internal/server/middleware.go

+ 7 - 0
internal/server/middleware.go

@@ -33,8 +33,15 @@ func (app *App) FetchPluginInstallation() gin.HandlerFunc {
 			return
 		}
 
+		tenant_id := ctx.Param("tenant_id")
+		if tenant_id == "" {
+			ctx.AbortWithStatusJSON(400, gin.H{"error": "Invalid request, tenant_id is required"})
+			return
+		}
+
 		// fetch plugin installation
 		installation, err := db.GetOne[models.PluginInstallation](
+			db.Equal("tenant_id", tenant_id),
 			db.Equal("plugin_id", plugin_id),
 		)
 		if err != nil {