Model in MVC is said to contain any business logic. If that is true, then, I think authentication is the role of model. "Your manager can change employee's salary, but you employee can't change your salary." is business logic. So, employee model should contain authentication logic that checks whether who is messaging to them is manager or not.
However, authentication logic is often handled by controller. Why isn't authentication logic in Model?