diff --git a/djangoldp_account/permissions.py b/djangoldp_account/permissions.py index 04d39869e4417ed3c354ba0b7ccf112f95b43889..ad9b06b57a5872d98b6a4ce6e27fefe39c12fb5f 100644 --- a/djangoldp_account/permissions.py +++ b/djangoldp_account/permissions.py @@ -18,6 +18,17 @@ def get_client_ip(request): class LDPUserPermissions(LDPPermissions): + def has_permission(self, request, view): + if get_client_ip(request) in XMPP_SERVERS: + return True + + return super().has_permission(request, view) + + def has_container_permission(self, request, view, obj): + if get_client_ip(request) in XMPP_SERVERS: + return True + + return super().has_object_permission(request, view, obj) def has_object_permission(self, request, view, obj): if get_client_ip(request) in XMPP_SERVERS: