Проблема, с которой я столкнулся, заключается в том, что API /oauth/token в Laravel Passport автоматически создает токен доступа и аутентифицирует пользователя, как только будут предоставлены действительные учетные данные. По этой причине нет возможности внедрить этап 2FA до выпуска токена.
Моя цель:
- < li>Проверьте учетные данные пользователя (адрес электронной почты и пароль).
- Если для пользователя включена 2FA, отправьте код подтверждения через Twilio и попросите пользователя подтвердить его.
- Выдавайте токен доступа только после Проверка 2FA успешно завершена.
Подробнее здесь: https://stackoverflow.com/questions/793 ... in-laravel
Мобильная версия