From f72e31fa757b1e7d99c0602b7f9e5eeccb9ec33d Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 21 Sep 2019 11:48:18 -0400 Subject: nfsw/auth.py: Add login_required_ajax. --- nfsw/auth.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/nfsw/auth.py b/nfsw/auth.py index 697f89e..cc7359c 100644 --- a/nfsw/auth.py +++ b/nfsw/auth.py @@ -27,6 +27,19 @@ def login_required(view): return wrapped_view +def login_required_ajax(view): + @functools.wraps(view) + def wrapped_view(**kwargs): + if g.user is None: + return { + 'msg': 'Permission denied' + }, 403 + + return view(**kwargs) + + return wrapped_view + + def anon_only(view): @functools.wraps(view) def wrapped_view(**kwargs): -- cgit v1.2.3