From 717a3569d52fae63b6d3955466714d671fc1eeb5 Mon Sep 17 00:00:00 2001 From: Sebastian Proost Date: Thu, 25 Jan 2018 03:35:14 +0100 Subject: [PATCH] csrf errors gracefully handled now --- conekt/app.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/conekt/app.py b/conekt/app.py index 975c1a1..1541421 100644 --- a/conekt/app.py +++ b/conekt/app.py @@ -326,6 +326,13 @@ def configure_admin_panel(app): def configure_error_handlers(app): # Custom error handler for 404 errors + from flask_wtf.csrf import CSRFError + + @app.errorhandler(CSRFError) + def handle_csrf_error(e): + flash("Could not handle request, CSRF token has expired. Please try again...", "warning") + return redirect(url_for('main.screen')) + @app.errorhandler(405) def method_not_allowed(e): return render_template('error/405.html'), 405