30 lines
		
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			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)
 |