Si l'url de page d'erreur n'existe pas on renvoie une erreur 404

This commit is contained in:
Eragon 2018-04-17 22:17:49 +02:00
parent 3dc161a09a
commit 0d5dccd528
2 changed files with 17 additions and 5 deletions

View File

@ -80,7 +80,7 @@ def ma_page_erreur(error):
return redirect(url_for('index'))
login_user(user, remember=form.remember_me.data)
return render_template("base/errors.html.j2", error_code=error.code,
form=form), error.code
form=form), error.code
@app.route('/error/<int:error>')
@ -92,5 +92,12 @@ def errors(error):
flash('pseudo ou mot de passe invalide')
return redirect(url_for('index'))
login_user(user, remember=form.remember_me.data)
return render_template("base/errors.html.j2", error_code=error,
form=form), error
if(error == 400 or error == 401 or error == 403 or error == 404 or
error == 418 or error == 500 or error == 501 or error == 503):
error_code = error
else:
error_code = 404
error = 404
return render_template("base/errors.html.j2", error_code=error_code,
form=form), error

View File

@ -2,7 +2,9 @@
{% block content %}
<section class="home-pinned-content">
<p>Oups erreur {{ error_code }}</p>
<p>
Erreur {{ error_code }}
<br>
{% if error_code == 400 %}
Bad Request : Votre requête semble mal formée.
{% elif error_code == 401 %}
@ -35,7 +37,9 @@
| \ / \ / | \ | | /
| \_____/ \_____/ | \| |_______/</pre>
{% elif error_code == 418 %}
Im a teapot : Je suis une théière
Oups! Il semblerai que vous m'ayez demandé du café mais je suis une théière.
<br>
Vous voulez une tasse de thé à la place de votre café?
{% elif error_code == 500 %}
Internal Server Error : Erreur interne du serveur. Rassurez vous vous n'êtes pas en cause c'est sans doute un développeur qui à fait l'imbécile. Si cette page s'affiche trop souvent essayez de contacter un administrateur par mail à <a href="mailto: devs@planet-casio.com">devs@planet-casio.com</a>.
{% elif error_code == 501 %}
@ -43,5 +47,6 @@
{% elif error_code == 503 %}
Service Unavailable : Service temporairement indisponible ou en maintenance. Patientez!
{% endif %}
</p>
</section>
{% endblock %}