Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день.
Версия Laravel: 8
Задача.
Необходимо сделать авторизацию пользователя через SMS
Суть проблемы.
При регистрации, пользователь заносит в БД свой номер телефона.
В момент авторизации пользователь вводит номер телефона. После этого ему приходит SMS уведомление с числовым кодом. Он должен ввести данный код в нужное поле. Если код правильный, то пользователь становиться авторизованным, если нет, то выводится ошибка.
Подскажите, пож-та, как лучше всего сделать данный функционал. Заранее спасибо
Не в сети
Таблица users
Таблица user_logins
При реге: создаете пользователя, затем заносите в user_logins тел пользователя / ид пользователя и код.
При авторизации: Делаете тоже самое с user_logins что и при реге.
Подтверждение: в user_logins находите по коду запись. По этой записи получаете пользователя. И авторизовываете его.
Можно еще добавить некий флаг в user_logins подтвержден код или нет. И запрос по времени created_at был не больше n минут к примеру
Не в сети
Спасибо.
Больше интересует, процедура формирования и отправки SMS
Не в сети
Возьмете какой-то сервис типа smsAero, там есть api и отправляйте
Не в сети
Спасибо
Не в сети
Страницы 1