|
@@ -81,7 +81,8 @@ class ProxyFS(object):
|
|
|
#if not filebrowser_action (hdfs) then handle permission via doas else check permission in hue
|
|
#if not filebrowser_action (hdfs) then handle permission via doas else check permission in hue
|
|
|
if not filebrowser_action:
|
|
if not filebrowser_action:
|
|
|
return True
|
|
return True
|
|
|
- user = rewrite_user(User.objects.get(username=self.getuser()))
|
|
|
|
|
|
|
+ lookup = {'email' if ENABLE_ORGANIZATIONS.get() else 'username': self.getuser()}
|
|
|
|
|
+ user = rewrite_user(User.objects.get(**lookup))
|
|
|
return user.is_authenticated() and user.is_active and (is_admin(user) or not filebrowser_action or user.has_hue_permission(action=filebrowser_action, app="filebrowser"))
|
|
return user.is_authenticated() and user.is_active and (is_admin(user) or not filebrowser_action or user.has_hue_permission(action=filebrowser_action, app="filebrowser"))
|
|
|
except User.DoesNotExist:
|
|
except User.DoesNotExist:
|
|
|
LOG.exception('proxyfs.has_access()')
|
|
LOG.exception('proxyfs.has_access()')
|