mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-28 18:24:20 +00:00
Add 403, 404 and 500 error handling
This commit is contained in:
parent
eff9a13b4e
commit
c0f479880d
5 changed files with 43 additions and 1 deletions
15
server.py
15
server.py
|
@ -673,6 +673,21 @@ def page_smecds():
|
||||||
return render_template("smecds.htm", type="main", user=session["username"])
|
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__":
|
if __name__ == "__main__":
|
||||||
# Se non esiste il database, crealo e inizializzalo!
|
# Se non esiste il database, crealo e inizializzalo!
|
||||||
if not os.path.isfile("data.db"):
|
if not os.path.isfile("data.db"):
|
||||||
|
|
7
templates/403.htm
Normal file
7
templates/403.htm
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{% extends 'base.htm' %}
|
||||||
|
{% block title %}Non autorizzato • estus{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
<b>403 Forbidden:</b> Devi eseguire il login per poter visualizzare questa pagina.
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
7
templates/404.htm
Normal file
7
templates/404.htm
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{% extends 'base.htm' %}
|
||||||
|
{% block title %}Non trovato • estus{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
<b>404 Not Found:</b> La pagina che stavi cercando non è stata trovata.
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
13
templates/500.htm
Normal file
13
templates/500.htm
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{% extends 'base.htm' %}
|
||||||
|
{% block title %}Errore server • estus{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<div class="alert alert-danger" role="alert">
|
||||||
|
<b>500 Internal Server Error:</b> Qualcosa non ha funzionato nel server, e il debug non è attivo.
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
Ecco una piccola descrizione dell'errore...
|
||||||
|
</div>
|
||||||
|
<code>
|
||||||
|
{{ e }}
|
||||||
|
</code>
|
||||||
|
{% endblock %}
|
|
@ -22,6 +22,6 @@
|
||||||
</li>
|
</li>
|
||||||
<a href="/login" class="btn btn-danger navbar-btn btn-right">Logout</a>
|
<a href="/login" class="btn btn-danger navbar-btn btn-right">Logout</a>
|
||||||
</ul>
|
</ul>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
Loading…
Reference in a new issue