Bio man, я с тобой полностью согласен, что в абстрактном (базовом) контроллере не должно быть подобных функций. Чем login и logout принципиально отличаются от checkUserCart или setLastLoginTime - для меня не понятно.
касательно вопроса, а где оно должно быть - в контроллере, если речь идет об MVC модели, но контроллере не базовом (я так понимаю, в нем должны находиться облегчающие жизнь всем наследуемым контроллерам функции, аля логирование, отработка ошибок - вывод 404 и 3** страниц, редиректы и тд), а контроллере User, где помимо ф-й login, logout (которые должны валидировать входящие данные, использовать модели данных и тд - классический контроллер), будут еще showInfo, showFriendlist и прочие ф-и работы с пользователем
|