Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 09.09.2020 09:34:54

Авторизация пользователя с помощью SMS

Добрый день.
Версия Laravel: 8

Задача.
Необходимо сделать авторизацию пользователя через SMS

Суть проблемы.

При регистрации, пользователь заносит в БД свой номер телефона.

В момент авторизации пользователь вводит номер телефона. После этого ему приходит SMS уведомление с числовым кодом. Он должен ввести данный код в нужное поле. Если код правильный, то пользователь становиться авторизованным, если нет, то выводится ошибка.

Подскажите, пож-та, как лучше всего сделать данный функционал. Заранее спасибо

Не в сети

#2 09.09.2020 13:07:21

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: Авторизация пользователя с помощью SMS

Таблица users
Таблица user_logins
При реге: создаете пользователя, затем заносите в user_logins тел пользователя / ид пользователя и код.
При авторизации: Делаете тоже самое с user_logins что и при реге.
Подтверждение: в user_logins находите по коду запись. По этой записи получаете пользователя. И авторизовываете его.

Можно еще добавить некий флаг в user_logins подтвержден код или нет. И запрос по времени created_at был не больше n минут к примеру

Не в сети

#3 09.09.2020 13:18:08

Re: Авторизация пользователя с помощью SMS

Спасибо.
Больше интересует, процедура формирования и отправки SMS

Не в сети

#4 09.09.2020 15:20:37

Re: Авторизация пользователя с помощью SMS

Возьмете какой-то сервис типа smsAero, там есть api и отправляйте

Не в сети

#5 09.09.2020 16:20:40

Re: Авторизация пользователя с помощью SMS

Спасибо

Не в сети

Подвал раздела