AA
Типа такого https://github.com/odan/slim4-skeleton/blob/master/src/Domain/User/Data/UserData.php
И тогда можно сделать
startUserSession(UserAuthData $user)например и когда внутри этой функции сделать $user-> то будет выпадающий список всех нужных данных описанных в UserAuthData.
Таким образом держим функционал разделенным и аккуратным.