Допустим, у меня есть роут, где я вызываю из DAO функцию создания пользователя. От нее, может прийти либо положительный ответ, либо оно может уже найти такого пользователя, либо может не обнаружить login/password. Как мне разделить эти ошибки и вывести соответствующую? Желательно без try/except