Если вы имели в виду модель представления вместо репозитория (поскольку вы включили код для своей модели представления учетной записи), то да, это вариант перемещения кода со слоя обслуживания, поскольку проверка касается только учетных записей.Но это означает, что некоторая бизнес-логика будет в модели представления, а другие - на уровне обслуживания.
Как правило, я предпочитаю хранить всю бизнес-логику вместе на уровне обслуживания.Я бы оставил код как есть.
С другой стороны, если вы действительно имели в виду репозиторий, то нет, это тоже не будет хорошо по той же причине (смешивание бизнес-логики на уровне обслуживания и уровне доступа к данным).