gestion de plusieurs erreurs avec des messages différents
This commit is contained in:
parent
761a7ea512
commit
2da7634951
|
@ -60,9 +60,15 @@ def validation():
|
|||
login_user(user, remember=form.remember_me.data)
|
||||
return render_template('validation.html', form = form)
|
||||
|
||||
@app.route('/error/<int:error>')
|
||||
@app.errorhandler(400)
|
||||
@app.errorhandler(401)
|
||||
@app.errorhandler(403)
|
||||
@app.errorhandler(404)
|
||||
@app.errorhandler(418)
|
||||
@app.errorhandler(500)
|
||||
@app.errorhandler(501)
|
||||
@app.errorhandler(503)
|
||||
def errors(error):
|
||||
form = LoginForm()
|
||||
if form.validate_on_submit():
|
||||
|
@ -71,4 +77,7 @@ 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.code, form=form), error.code
|
||||
try:
|
||||
return render_template("base/errors.html.j2", error_code = error, form=form), error
|
||||
except:
|
||||
return render_template("base/errors.html.j2", error_code = error.code, form=form), error.code
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
{% extends "base/container.html" %}
|
||||
|
||||
{% block content %}
|
||||
<section class="home-pinned-content">
|
||||
<p>Oups erreur {{ error_code }}</p>
|
||||
{% if error_code == 400 %}
|
||||
Bad Request : Votre requète semble mal formée.
|
||||
{% elif error_code == 401 %}
|
||||
Unauthorized : Une authentification est nécessaire pour accéder à la ressource.
|
||||
<br>
|
||||
Veuillez vous connecter à l'aide du panneau sur la gauche.
|
||||
{% elif error_code == 403 %}
|
||||
Forbidden : La page vous est interdit.
|
||||
{% elif error_code == 404 %}
|
||||
Not Found : La page n'existe pas ou plus, si vous avez rentré l'url à la main vérifiez de ne pas vous être trompé.
|
||||
{% elif error_code == 418 %}
|
||||
I’m a teapot : Je suis une théière
|
||||
{% 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évlopeur 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 %}
|
||||
Not Implemented : La fonctionnalité réclamée n'est pas supportée par le serveur. Désolé si cette fonctionnalité vous tient à cœur vous pouvez la proposer sur le <a href="/#">forum</a>.
|
||||
{% elif error_code == 503 %}
|
||||
Service Unavailable : Service temporairement indisponible ou en maintenance. Patientez!
|
||||
{% endif %}
|
||||
</section>
|
||||
{% endblock %}
|
|
@ -1,9 +0,0 @@
|
|||
{% extends "base/container.html" %}
|
||||
|
||||
{% block content %}
|
||||
<section class="home-pinned-content">
|
||||
<div>
|
||||
<p>Oups erreur {{ error_code }}</p>
|
||||
</div>
|
||||
</section>
|
||||
{% endblock %}
|
Loading…
Reference in New Issue