Outils pour utilisateurs

Outils du site


python:flask:flask_login

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
python:flask:flask_login [2022/10/29 05:41]
marclebrun [Objet current_user]
python:flask:flask_login [2022/10/30 04:50] (Version actuelle)
marclebrun [Login]
Ligne 126: Ligne 126:
 auth = Blueprint('​auth',​ __name__) auth = Blueprint('​auth',​ __name__)
  
-@auth.route('/​login',​methods=['​GET',​ '​POST'​])+@auth.route('/​login',​ methods=['​GET',​ '​POST'​])
 def login(): def login():
     form = LoginForm()     form = LoginForm()
Ligne 165: Ligne 165:
     return render_template('​auth/​login.html',​ form = form)     return render_template('​auth/​login.html',​ form = form)
 </​code>​ </​code>​
 +
 +===== Logout =====
 +
 +<code python>
 +from flask_login import logout_user,​ login_required
 +
 +@auth.route('/​logout'​)
 +@login_required
 +def logout():
 +    logout_user()
 +    flash(u"​You have been logged out.", "​success"​)
 +    return redirect(url_for('​main.home'​))
 +</​code>​
 +
  
 ===== Objet current_user ===== ===== Objet current_user =====
python/flask/flask_login.1667022106.txt.gz · Dernière modification: 2022/10/29 05:41 par marclebrun