Забавно смотреть, как вы пытаетесь абсолютно всё отнести к одной из трёх букв MVC, как буд-то кроме моделей, видов и контроллеров других паттернов нет.
За работу аутентификацией/авторизацией/сессией/куками может отвечать некий сервис, не имеющий отношения к MVC. А получение доступа из моделей и контроллеров к ним можно осуществлять через
Service Locator.
пожалуйста, не рекомендуйте использовать фреймворки вместо велосипедов
Всё же посоветую пересилить свой страх, а то звучит как "пожалуйста, не заставляйте меня идти правильным путём".