diff options
Diffstat (limited to 'src/expense/auth/logout.py')
-rw-r--r-- | src/expense/auth/logout.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/expense/auth/logout.py b/src/expense/auth/logout.py new file mode 100644 index 0000000..47fa306 --- /dev/null +++ b/src/expense/auth/logout.py @@ -0,0 +1,14 @@ +from flask import redirect, url_for +from flask_login import login_required, logout_user +from werkzeug import Response + +from .blueprint import auth + +@auth.route("/logout") +@login_required +def logout() -> Response: + """ + Logout user View. + """ + logout_user() + return redirect(url_for("index")) |