Ошибки бывают 2 видов: серверные и клиентские. Если вы получили серверную (404, 500, etc), отдавайте общее сообщение о том, что "Что-то пошло не так". Если ошибка клиентская (пользователь не найден, у пользователя не те права), отдавайте свои сообщения под каждый случай. Конечный пользователь должен наглядно видеть что он делает не так, а не эти ваши заумности в коде.