diff --git a/djangoldp/views.py b/djangoldp/views.py
index 083c88c52122e826b80f3718b0abad952dc1f9ed..8112f45aff7c0bffc4f09b492f2eb876fba2a025 100644
--- a/djangoldp/views.py
+++ b/djangoldp/views.py
@@ -538,7 +538,7 @@ class LDPViewSet(LDPViewSetGenerator):
             if auto_author_field is not None:
                 kwargs[self.model._meta.auto_author] = getattr(self.request.user, auto_author_field, None)
             else:
-                kwargs[self.model._meta.auto_author] = self.request.user
+                kwargs[self.model._meta.auto_author] = get_user_model().objects.get(pk=self.request.user.pk)
         serializer.save(**kwargs)
 
     def get_queryset(self, *args, **kwargs):