aboutsummaryrefslogtreecommitdiffstats
path: root/src/expense/auth/logout.py
diff options
context:
space:
mode:
author2023-07-30 15:24:43 +0530
committer2023-07-30 15:24:43 +0530
commit3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2 (patch)
treee537c911e166c2d85dfab65d1e57cc7e1be8ca3e /src/expense/auth/logout.py
downloadexpensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.tar
expensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.tar.gz
expensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.tar.bz2
expensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.tar.lz
expensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.tar.xz
expensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.tar.zst
expensetracker-3c9d4a79f8f8fd06c0c77a34a78ae0daf0c555b2.zip
Initial Commit
Signed-off-by: Marc Pervaz Boocha <mboocha@sudomsg.xyz>
Diffstat (limited to 'src/expense/auth/logout.py')
-rw-r--r--src/expense/auth/logout.py14
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"))