[fix]: Response messages
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
from .verify_api_key import require_api_key
|
||||
from .app_id_checker import require_app_id
|
||||
from .request_validator import validate_json
|
||||
from .cors import enforce_json
|
||||
@@ -1,6 +1,5 @@
|
||||
from functools import wraps
|
||||
from flask import request
|
||||
from app.helpers.response_helper import ResponseHelper
|
||||
from flask import request, jsonify
|
||||
from app.utils.logger import logger
|
||||
import os
|
||||
|
||||
@@ -15,11 +14,12 @@ def require_app_id(f):
|
||||
|
||||
if not app_id:
|
||||
logger.error("Unauthorized access: Missing App-ID.")
|
||||
return ResponseHelper.unauthorized("Missing App-ID")
|
||||
return jsonify({"message": "Invalid request parameters"}), 400
|
||||
|
||||
|
||||
if app_id not in VALID_APP_ID:
|
||||
logger.error(f"Unauthorized access: Invalid App-ID {app_id}.")
|
||||
return ResponseHelper.unauthorized("Invalid App-ID")
|
||||
return jsonify({"message": "Invalid request parameters"}), 400
|
||||
|
||||
return f(*args, **kwargs)
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
from flask import request
|
||||
from app.helpers.response_helper import ResponseHelper
|
||||
from flask import request, jsonify
|
||||
|
||||
|
||||
def enforce_json():
|
||||
"""Middleware to enforce JSON Content-Type for incoming requests"""
|
||||
if request.method in ["POST", "PUT", "PATCH"] and request.content_type != "application/json":
|
||||
return ResponseHelper.error( message="Content-Type must be application/json")
|
||||
return jsonify({"message": "Invalid request parameters"}), 400
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
# app/middlewares/encryption.py
|
||||
# from cryptography.fernet import Fernet
|
||||
# import os
|
||||
|
||||
# ENCRYPTION_KEY = os.getenv("ENCRYPTION_KEY", Fernet.generate_key())
|
||||
# cipher = Fernet(ENCRYPTION_KEY)
|
||||
|
||||
# def encryptdata(data):
|
||||
# """Encrypt sensitive data"""
|
||||
# return cipher.encrypt(data.encode()).decode()
|
||||
|
||||
# def decrypt_data(data):
|
||||
# """Decrypt sensitive data"""
|
||||
# return cipher.decrypt(data.encode()).decode()
|
||||
@@ -1,16 +0,0 @@
|
||||
from functools import wraps
|
||||
from flask import request
|
||||
from app.helpers.response_helper import ResponseHelper
|
||||
from app.utils.logger import logger
|
||||
|
||||
def validate_json(f):
|
||||
"""Decorator to ensure the request has a valid JSON body."""
|
||||
@wraps(f)
|
||||
def decorated_function(*args, **kwargs):
|
||||
if not request.is_json:
|
||||
logger.error("Invalid request: Request must be JSON.")
|
||||
return ResponseHelper.error(message="Request must be JSON", status_code=415)
|
||||
|
||||
return f(*args, **kwargs)
|
||||
|
||||
return decorated_function
|
||||
@@ -1,6 +1,5 @@
|
||||
from functools import wraps
|
||||
from flask import request
|
||||
from app.helpers.response_helper import ResponseHelper
|
||||
from flask import request, jsonify
|
||||
from app.utils.logger import logger
|
||||
import os
|
||||
|
||||
@@ -15,11 +14,11 @@ def require_api_key(f):
|
||||
|
||||
if not api_key:
|
||||
logger.error("Unauthorized access: Missing API key.")
|
||||
return ResponseHelper.unauthorized("Missing API key")
|
||||
return jsonify({"message": "Invalid request parameters"}), 400
|
||||
|
||||
if api_key != VALID_API_KEY:
|
||||
logger.error("Unauthorized access: Invalid API key.")
|
||||
return ResponseHelper.unauthorized("Invalid API key")
|
||||
return jsonify({"message": "Invalid request parameters"}), 400
|
||||
|
||||
return f(*args, **kwargs)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user