aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--famille.py10
-rw-r--r--templates/login.html11
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"/>
</div>
</div>
+ {% with messages = get_flashed_messages() %}
+ {% if messages %}
+ {% for message in messages %}
+ <div class="alert alert-danger" role="alert">
+ <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true">
+ </span>
+ {{message}}
+ </div>
+ {% endfor %}
+ {% endif %}
+ {% endwith %}
<div class="form-group">
<div class="col-md-offset-4 col-md-8">
<button type="submit" class="btn btn-primary" name="login">