From 0b2e5d00c251ff98f1e448dbc13e283ed3d94b8d Mon Sep 17 00:00:00 2001 From: James Wang Date: Tue, 22 Dec 2015 20:45:50 -0500 Subject: [PATCH] Add skeleton for a few decorators --- server/api/decorators.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 server/api/decorators.py diff --git a/server/api/decorators.py b/server/api/decorators.py new file mode 100644 index 0000000..9164a8f --- /dev/null +++ b/server/api/decorators.py @@ -0,0 +1,21 @@ +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