From 46a364dac7fd0915645bef8a58186b9e4dc27da0 Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Sat, 23 Nov 2024 19:52:16 -0300 Subject: [PATCH] feat(users): adds login required decorator --- app/utils/helpers.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 app/utils/helpers.py diff --git a/app/utils/helpers.py b/app/utils/helpers.py new file mode 100644 index 0000000..c16c5ca --- /dev/null +++ b/app/utils/helpers.py @@ -0,0 +1,12 @@ +from functools import wraps +from flask import redirect, session + +def login_required(f): + + @wraps(f) + def decorated_function(*args, **kwargs): + if session.get("id") is None: + return redirect("/users/login") + return f(*args, **kwargs) + + return decorated_function \ No newline at end of file