Я тоже прошел через эту дилемму на прошлой неделе. В конечном итоге я поместил представления PUBLIC, такие как «Вход», «Регистрация» и «Корзина», под контроллером «Домашний», а режим «PRIVATE», например «Мой профиль», «Список пожеланий», «История заказов», «Адресная книга» и т. Д., Под контроллером учетной записи.
Зачем смешивать представления, предназначенные для аутентифицированных пользователей, только в одном контроллере, который обрабатывает общедоступные страницы, которые могут видеть все?
Это моя логика.