Можно воспользоваться моим решением (плагин платный): BackToFront. Вкратце: переносит практически весь функционал работы с виджетами бакенда во фронтенд (Lists, Search, Filter, Forms, FormWidgets, MediaManager, Reports), поддерживает Relation (есть некоторые мелкие проблемы с парой обработчиков для Relation, решаемые - в следующей версии поправлю). Плагин как раз и создавался для реализации личного кабинета пользователя (после авторизации возможна фильтрация данных любых моделей по id авторизованного фронтенд-пользователя (поле user_id в связанных моделях) или/и произвольная SQL-фильтрация по любому другому полю). В демо на тестовом сайте не используется авторизация (тоже самое сделано через SQL-фильтрацию по первому пользователю/дистрибьютеру, т.е. "user_id =1" в настройках префильтра), все CSS-дефолтные, ничего не менял (видно по шапке и другим артефактам, естественно CSS придётся подстраивать под себя). В ближайшие дни добавлю демо с авторизацией и прототипом личного кабинета, чтобы по настоящему можно было "прощупать" функционал