Проблема в том, что у пользователя нет времени на запоминание 6-значного кода OTP из SMS, затем клиент выходит из Captive Portal, смотрит код в iMessage и повторяет попытку войти в сеть Wi-Fi, но старая сессия уже "протухла" и ему снова нужно ввести номер телефона и отправить код OTP SMS
В HTML я написал
<input type="tel" id="single-factor-code-text-field" name="password" autocomplete="one-time-code" autofocus>
, а в SMS отправил
<#> Your SMS-code: {$ code}
, но никакой магии не происходит.