ну это я понял
но мне интересно как в моем случае лучше оставить
впихнуть в сервис
или то, что касается контроллера в роуте оставить
я за то, чтобы проверку подтверждения паролей тоже перенести в сервис. и на этом можно остановиться.
но если очень хочется, то можно в контроллер добавить валидацию req.body, т.е. убедиться, что body содержит только нужные тебе поля и эти поля в нужном формате (строка/число/и т.п.). а сервис может дополнительно проверять, что email -- это почта, что пароли совпадают и т.п.
кто-то может сказать, что это двойная проверка, но разница есть.