22 lines
468 B
Python
22 lines
468 B
Python
|
from functools import wraps
|
||
|
from flask import session
|
||
|
|
||
|
def login_required(f):
|
||
|
@wraps(f)
|
||
|
def decorated_function(*args, **kwargs):
|
||
|
return f(*args, **kwargs)
|
||
|
return decorated_function
|
||
|
|
||
|
def admins_only(f):
|
||
|
@wraps(f)
|
||
|
def decorated_function(*args, **kwargs):
|
||
|
return f(*args, **kwargs)
|
||
|
return decorated_function
|
||
|
|
||
|
def check_csrf(f):
|
||
|
@wraps(f)
|
||
|
@login_required
|
||
|
def wrapper(*args, **kwds):
|
||
|
return f(*args, **kwds)
|
||
|
return wrapper
|