Модель в MVC, как говорят, содержит любую бизнес-логику. Если это правда, то, я думаю, аутентификация - это роль модели. «Ваш менеджер может изменить зарплату сотрудника, но вы не можете изменить свою зарплату». это бизнес логика. Таким образом, модель сотрудника должна содержать логику аутентификации, которая проверяет, является ли менеджер сообщениями им управляющим.
Однако логика аутентификации часто обрабатывается контроллером. Почему логика аутентификации не в модели?