diff --git a/server.py b/server.py index 4e5336f..0d1c64b 100644 --- a/server.py +++ b/server.py @@ -673,6 +673,21 @@ def page_smecds(): return render_template("smecds.htm", type="main", user=session["username"]) +@app.errorhandler(403) +def page_403(_): + return render_template('403.htm') + + +@app.errorhandler(404) +def page_404(_): + return render_template('404.htm') + + +@app.errorhandler(500) +def page_500(e): + return render_template('500.htm', e=e) + + if __name__ == "__main__": # Se non esiste il database, crealo e inizializzalo! if not os.path.isfile("data.db"): diff --git a/templates/403.htm b/templates/403.htm new file mode 100644 index 0000000..ebdc556 --- /dev/null +++ b/templates/403.htm @@ -0,0 +1,7 @@ +{% extends 'base.htm' %} +{% block title %}Non autorizzato • estus{% endblock %} +{% block content %} +
+ {{ e }}
+
+{% endblock %}
\ No newline at end of file
diff --git a/templates/nav.htm b/templates/nav.htm
index 359eaa0..d1c0666 100644
--- a/templates/nav.htm
+++ b/templates/nav.htm
@@ -22,6 +22,6 @@
Logout
- {% endif %}
+ {% endif %}