Давайте поймем для чего вам это нужно... очевидно, чтобы увидеть какие-то документы этого пользователя (как бы от его лица), но почему бы админу просто не дать возможность смотреть документы пользователя?
Понятно, что тогда нужно иметь возможность отделять одного пользователя от другого и их документы соответственно.
Решить это можно если немного перестроить роуты. Вместо
site.ru/posts
и брать пользователя из
auth
, сделать
site.ru/users/{id}/posts
Ограничить доступ пользователя только к своим постам, а админу дать доступ к чужим очень легко с помощью модуля авторизации
h-rbac. Мало того, не менее просто дать доступ менеджерам только к каким-то определенным пользователям или группам пользователей и их документам, причем, например, только документам определенного типа. Мне кажется этот вариант гораздо более гибкий.