German Jet: Делайте два контроллера. Для публичной части PublicController и виды сложите в views/public и для кабинета, CabinetController и виды в views/cabinet.
German Jet: В данном случае, если в публичной части кроме как просмотреть данные ничего делать не надо, никаких действий производить не надо, то я бы сделал метод в модели, который будет выводить отчёты пользователя. И в публичной части использовал бы этот метод