Ci-dessous, les différences entre deux révisions de la page.
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 ===== |