mirror of
https://github.com/Steffo99/estus.git
synced 2024-11-21 23:24:18 +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"])
|
||||
|
||||
|
||||
@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"):
|
||||
|
|
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>
|
||||
<a href="/login" class="btn btn-danger navbar-btn btn-right">Logout</a>
|
||||
</ul>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</div>
|
||||
</nav>
|
||||
|
|
Loading…
Reference in a new issue