first commit

This commit is contained in:
Mateusz Gruszczyński
2026-03-13 15:17:32 +01:00
commit 986ffb200a
91 changed files with 4423 additions and 0 deletions

15
app/utils.py Normal file
View File

@@ -0,0 +1,15 @@
from functools import wraps
from flask import abort
from flask_login import current_user
def admin_required(view):
@wraps(view)
def wrapped(*args, **kwargs):
if not current_user.is_authenticated or not current_user.is_admin():
abort(403)
return view(*args, **kwargs)
return wrapped