Проверка пароля - probe password

Добрый день
Подскажите пожалуйста, что делаю неправильно?
Постоянно выполняется ветка FALSE.
Пользователя находит корректно.

У вас в проекте требуется полностью кастомная авторизация? Обычно вручную проверять пароль не требуется.

Это некритично, конечно сделаю через проверку.
Увидел у Вас в обучении интересную функцию думал применить.
Очень интересный подход, до отправки кода на e-mail, проверить корректность пароля.
Это исключает лишние случае отправки кодов доступа.
Думаю и в случае взлома почты, проблемно войти в проект, без знания пароля или его востановления.
Но это некритично.
Хотел использовать интересную функцию в проете.

У нас есть 2FA (second factor), это есть в модуле авторизации. В качестве второго фактора может выступать код на почту, TOTP (Google Authenticator), Passkey. Эндпоинты специально поддерживают разные параметры в middleware авторизации чтобы например после начальной авторизации (проверки логина и пароля) пользователю был доступен только ограниченный набор эндпоинтов пока он полностью не пройдет двухфакторку. Это более правильный подход.

ок. Понял.
спасибо :slight_smile:
Поиграют с указанными Вами функциями и структурой.

Скорее всего у вас в модели User поле password пустое. Это специальное поле, которое из соображений безопасности на фронт не посылается. Соответственно вы сравниваете пароль из инпута с пустым полем. Расставляйте логи и делайте такую проверку на беке. А для большей безопасности при их пересылке используйте шифрование на уровне эндпойнта.