diff --git a/main.py b/main.py index 3494bae..d77051c 100644 --- a/main.py +++ b/main.py @@ -1,11 +1,15 @@ import datetime, random, json, pymongo from flask import Flask, render_template, Markup, request, abort, session, g +from flask_paranoid import Paranoid import db from config import config app = Flask(__name__) app.secret_key = config["secret-key"] +# Limit session cookies by IP +paranoid = Paranoid(app) +paranoid.redirect_view = "/login" timestamp = lambda: datetime.datetime.now().strftime("%H:%M:%S %d/%m/%y") @@ -109,5 +113,11 @@ def new_quote(): ) +@app.route("/login", methods=["GET", "POST"]) +def login(): + if request.method == "GET": + return render_template("login.html", title="Administration Login") + + if __name__ == "__main__": app.run(host="0.0.0.0", debug=True) diff --git a/templates/login.html b/templates/login.html new file mode 100644 index 0000000..f9ec5d4 --- /dev/null +++ b/templates/login.html @@ -0,0 +1,20 @@ +{% extends "layout.html" %} +{% block title %}{{ title }}{% endblock %} +{% block nav_administration_login %}active{% endblock %} +{% block content %} + +