from flask import request, jsonify
from config import API_TOKEN

def require_token(func):
    def wrapper(*args, **kwargs):
        token = request.headers.get("Authorization")
        print("Received token:", token)  # <-- Add this line for debugging
        if token != f"Bearer {API_TOKEN}":
            return jsonify({"error": "Unauthorized"}), 401
        return func(*args, **kwargs)
    wrapper.__name__ = func.__name__
    return wrapper
