diff options
author | rsiddharth <s@ricketyspace.net> | 2019-09-13 22:10:30 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2019-09-13 22:10:30 -0400 |
commit | 3dc0b70a2b1584b900bc4773c21a58ea39dd7c6a (patch) | |
tree | 59788134a0c639792e4a98e1226834a1ee577288 /nfsw | |
parent | 67979dc355f501f28c94e33dbdfc5586e67e0f9c (diff) |
nfsw/auth.py: Add anon_only decorator.
Diffstat (limited to 'nfsw')
-rw-r--r-- | nfsw/auth.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/nfsw/auth.py b/nfsw/auth.py index 1850f50..d540a9a 100644 --- a/nfsw/auth.py +++ b/nfsw/auth.py @@ -27,3 +27,14 @@ def login_required(view): return wrapped_view +def anon_only(view): + @functools.wraps(view) + def wrapped_view(**kwargs): + if g.user is not None: + return redirect(url_for('io')) + + return view(**kwargs) + + return wrapped_view + + |