|
@@ -3,8 +3,9 @@ from functools import wraps
|
|
from hashlib import sha1
|
|
from hashlib import sha1
|
|
from hmac import new as hmac_new
|
|
from hmac import new as hmac_new
|
|
|
|
|
|
-from flask import abort, current_app, request
|
|
|
|
|
|
+from flask import abort, request
|
|
|
|
|
|
|
|
+from configs import dify_config
|
|
from extensions.ext_database import db
|
|
from extensions.ext_database import db
|
|
from models.model import EndUser
|
|
from models.model import EndUser
|
|
|
|
|
|
@@ -12,12 +13,12 @@ from models.model import EndUser
|
|
def inner_api_only(view):
|
|
def inner_api_only(view):
|
|
@wraps(view)
|
|
@wraps(view)
|
|
def decorated(*args, **kwargs):
|
|
def decorated(*args, **kwargs):
|
|
- if not current_app.config['INNER_API']:
|
|
|
|
|
|
+ if not dify_config.INNER_API:
|
|
abort(404)
|
|
abort(404)
|
|
|
|
|
|
# get header 'X-Inner-Api-Key'
|
|
# get header 'X-Inner-Api-Key'
|
|
inner_api_key = request.headers.get('X-Inner-Api-Key')
|
|
inner_api_key = request.headers.get('X-Inner-Api-Key')
|
|
- if not inner_api_key or inner_api_key != current_app.config['INNER_API_KEY']:
|
|
|
|
|
|
+ if not inner_api_key or inner_api_key != dify_config.INNER_API_KEY:
|
|
abort(404)
|
|
abort(404)
|
|
|
|
|
|
return view(*args, **kwargs)
|
|
return view(*args, **kwargs)
|
|
@@ -28,7 +29,7 @@ def inner_api_only(view):
|
|
def inner_api_user_auth(view):
|
|
def inner_api_user_auth(view):
|
|
@wraps(view)
|
|
@wraps(view)
|
|
def decorated(*args, **kwargs):
|
|
def decorated(*args, **kwargs):
|
|
- if not current_app.config['INNER_API']:
|
|
|
|
|
|
+ if not dify_config.INNER_API:
|
|
return view(*args, **kwargs)
|
|
return view(*args, **kwargs)
|
|
|
|
|
|
# get header 'X-Inner-Api-Key'
|
|
# get header 'X-Inner-Api-Key'
|