Files
epage/app/app.py
Luke Tainton 8e8cb5c33e
All checks were successful
Snyk / security (push) Successful in 50s
Formatting
2025-06-22 22:25:48 +01:00

30 lines
689 B
Python

#!/usr/local/bin/python3
"""Flask web server."""
from flask import Flask, render_template, request
from flask_wtf.csrf import CSRFProtect
from app.send_page import send_page
app = Flask(__name__)
csrf = CSRFProtect(app)
@app.route("/", methods=["GET"])
def index():
"""Returns index template."""
return render_template("index.html", status="")
@app.route("/", methods=["POST"])
def send():
"""POST function"""
result = send_page(
name=request.form.get("name"),
email=request.form.get("email"),
message=request.form.get("message"),
)
status = "success" if result[0] else "fail"
return render_template("index.html", status=status)