|
@@ -1,14 +1,15 @@
|
|
import copy
|
|
import copy
|
|
|
|
|
|
-from . import buildacl, cache
|
|
|
|
|
|
+from . import buildacl
|
|
|
|
+from .cache import get_acl_cache, set_acl_cache
|
|
from .providers import providers
|
|
from .providers import providers
|
|
|
|
|
|
|
|
|
|
def get_user_acl(user, cache_versions):
|
|
def get_user_acl(user, cache_versions):
|
|
- user_acl = cache.get(user, cache_versions)
|
|
|
|
|
|
+ user_acl = get_acl_cache(user, cache_versions)
|
|
if user_acl is None:
|
|
if user_acl is None:
|
|
user_acl = buildacl.build_acl(user.get_roles())
|
|
user_acl = buildacl.build_acl(user.get_roles())
|
|
- cache.set(user, cache_versions, user_acl)
|
|
|
|
|
|
+ set_acl_cache(user, cache_versions, user_acl)
|
|
user_acl["user_id"] = user.id
|
|
user_acl["user_id"] = user.id
|
|
user_acl["is_authenticated"] = bool(user.is_authenticated)
|
|
user_acl["is_authenticated"] = bool(user.is_authenticated)
|
|
user_acl["is_anonymous"] = bool(user.is_anonymous)
|
|
user_acl["is_anonymous"] = bool(user.is_anonymous)
|