utils: Ajout du décorateur @guest_only

This commit is contained in:
Darks 2020-07-21 21:42:56 +02:00
parent 8bf825f9ea
commit 16756f639f
Signed by untrusted user: Darks
GPG Key ID: F61F10FA138E797C
1 changed files with 12 additions and 0 deletions

View File

@ -36,3 +36,15 @@ def priv_required(*perms):
return func(*args, **kwargs)
return wrapped
return decorated_view
def guest_only(func):
"""
Opposite decorator of @login_required
"""
@wraps(func)
def wrapped(*args, **kwargs):
if current_user.is_authenticated:
abort(404)
return func(*args, **kwargs)
return wrapped