From 78d298c246c2dd14540a98ef6aeadefd0eff9da6 Mon Sep 17 00:00:00 2001 From: Joe <1264204425@qq.com> Date: Wed, 18 Dec 2024 10:38:10 +0800 Subject: [PATCH] fix: file upload auth --- api/controllers/console/files.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/controllers/console/files.py b/api/controllers/console/files.py index 946d3db37f587b..ca32d29efaa474 100644 --- a/api/controllers/console/files.py +++ b/api/controllers/console/files.py @@ -1,6 +1,7 @@ from flask import request from flask_login import current_user from flask_restful import Resource, marshal_with +from werkzeug.exceptions import Forbidden import services from configs import dify_config @@ -58,6 +59,9 @@ def post(self): if not file.filename: raise FilenameNotExistsError + if source == "datasets" and not current_user.is_dataset_editor: + raise Forbidden() + if source not in ("datasets", None): source = None