Вы не предоставляете много информации о том, какие технологии вы используете, поэтому для вашего случая может быть лучше адаптированное решение, но вам нужно будет сгенерировать код доступа (в идеале, с использованием безопасного генератора случайных чисел), настроить ваш бэкэнд для доступа к веб-сервису SMS, например Esendex (обратите внимание, это не бесплатно), отправьте код через него и подтвердите, что код, введенный пользователем, именно тот, который вы сгенерировали.
Здесь вы можете найти ссылку на их SMS PHP SDK.