diff options
-rw-r--r-- | nfsw/auth.py | 13 |
1 files changed, 13 insertions, 0 deletions
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): |