Как должен называться и обязанности класса регистации, авторизации и прочего для пользователя?
С коллегой возник спор, относительно необходимости запихивать методы авторизации, регистрации и прочего в класс пользователя. Я говорю, что это в корне не верно.
Как правильно можно назвать такой класс и какие его обязанности должны быть? Может примеры?
как сказал Виталий IIIFX Хоменко здесь лучше откинуть идею реализации всего функционала в одном классе и применить SRP. Соответственно методы регистрации и авторизации необходимо вынести в специальные классы сервисы.
P.S. Рекомендую почитать не только SRP но и про SOLID в целом
<sarcasm>Combine.php</sarcasm>
Auth.php, Registration.php, User.php - как вариант. Разграничивание кажется более трудозатратным, но в перспективе так будет удобнее. Проще отлаживать, проще использовать.