Как должен называться и обязанности класса регистации, авторизации и прочего для пользователя?
Скачайте например Laravel там по умолчанию есть данный пример.
<sarcasm>Combine.php</sarcasm>
Auth.php, Registration.php, User.php - как вариант. Разграничивание кажется более трудозатратным, но в перспективе так будет удобнее. Проще отлаживать, проще использовать.