This commit is contained in:
2026-03-04 10:15:12 +02:00
parent 88ced77b23
commit ecae26490a
2 changed files with 9 additions and 3 deletions

View File

@@ -1,2 +1,3 @@
Flask==3.1.3 Flask==3.1.3
APScheduler==3.11.2 APScheduler==3.11.2
flask-cors==6.0.2

View File

@@ -4,9 +4,12 @@ from datetime import datetime, timedelta
from flask import Flask, request, jsonify, render_template_string, session, redirect, send_from_directory from flask import Flask, request, jsonify, render_template_string, session, redirect, send_from_directory
from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.schedulers.background import BackgroundScheduler
from helpers.send_email import send_gmail from helpers.send_email import send_gmail
from flask_cors import CORS
app = Flask(__name__, static_folder='static', static_url_path='/static') app = Flask(__name__, static_folder='static', static_url_path='/static')
app.secret_key = "cheie_ultra_secreta_aquila" CORS(app, resources={r"/api/*": {"origins": "*"}})
app.secret_key = "83380d04a906b9830e7ddd341aba35a6"
DB_FILE = "data/aquila_forms.db" DB_FILE = "data/aquila_forms.db"
ADMIN_EMAIL = "macamete.robert@gmail.com" ADMIN_EMAIL = "macamete.robert@gmail.com"
@@ -80,8 +83,10 @@ def delete_client(id):
return redirect('/admin') return redirect('/admin')
# --- ENDPOINT PUBLIC PENTRU SITE-URI --- # --- ENDPOINT PUBLIC PENTRU SITE-URI ---
@app.route('/api/v1/send', methods=['POST']) @app.route('/api/v1/send', methods=['POST', 'OPTIONS'])
def public_api(): def public_api():
if request.method == 'OPTIONS':
return '', 200
cid = request.form.get('client_id') cid = request.form.get('client_id')
with sqlite3.connect(DB_FILE) as conn: with sqlite3.connect(DB_FILE) as conn:
conn.row_factory = sqlite3.Row conn.row_factory = sqlite3.Row