ajout du decorateur "connected"

This commit is contained in:
Maxime Alves LIRMM 2020-07-01 10:15:42 +02:00
parent bb1e2503ae
commit a719b4a31a
1 changed files with 11 additions and 0 deletions

View File

@ -2,6 +2,17 @@
class BaseACL:
""" Base ACL class that contains generic methods for domains ACL
"""
def connected(req, func):
""" Decorator that checks if the user object of the request has been set
"""
def caller()
try:
getattr(req.user, 'is_authenticated')
return func()
except AttributeError:
return False
return caller
def public(self, *args) -> bool:
"Unlimited access"