From 884e74704bf28a53c66d8b436d3e012ce28dbe64 Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Sat, 28 Mar 2015 16:58:38 -0400 Subject: flash error messages --- famille.py | 10 ++++++---- templates/login.html | 11 +++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/famille.py b/famille.py index cdf3ac9..d03b5ad 100644 --- a/famille.py +++ b/famille.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import sqlite3 #all the imports -from flask import Flask, request, session, g, redirect, url_for, render_template +from flask import Flask, request, session, g, redirect, url_for, render_template, flash from functools import wraps import hashlib from pytz import timezone @@ -259,10 +259,12 @@ def login(): db.commit() return redirect(url_for('list_news')) else: - error = u'Mot de passe incorrect' + flash(u'Mot de passe incorrect') + return redirect(url_for('login')) else: - error = u'Utilisateur non enregistré' - return render_template('login.html', error=error) + flash(u'Utilisateur non enregistré') + return redirect(url_for('login')) + return render_template('login.html') @app.route('/logout/') @login_required diff --git a/templates/login.html b/templates/login.html index f0de980..8179f54 100644 --- a/templates/login.html +++ b/templates/login.html @@ -19,6 +19,17 @@ name="password" placeholder="Mot de passe"/> + {% with messages = get_flashed_messages() %} + {% if messages %} + {% for message in messages %} + + {% endfor %} + {% endif %} + {% endwith %}