Adding flash functionality, had to make my own decorator

This commit is contained in:
2025-04-17 15:15:05 +02:00
parent 669d73b18a
commit 587fb649a6
4 changed files with 38 additions and 10 deletions

View File

@@ -11,9 +11,19 @@ def admin_required(f: Callable[..., Any]) -> Callable[..., Any]:
@wraps(f)
def decorated_function(*args: ..., **kwargs: ...):
if not current_user.is_authenticated:
return redirect(url_for("login"))
return redirect(url_for("auth.login"))
if not current_user.is_admin:
return redirect(url_for("index"))
return f(*args, **kwargs)
return decorated_function
def login_required(f: Callable[..., Any]) -> Callable[..., Any]:
@wraps(f)
def decorated_function(*args: ..., **kwargs: ...):
if not current_user.is_authenticated:
return redirect(url_for("auth.login"))
return f(*args, **kwargs)
return decorated_function