Переделать авторизацию и сделать регистрацию по sms на Laravel

20 000 руб. за проект
05 июля 2022, 13:11 • 9 откликов • 97 просмотров
Стек: Laravel 7 + php-fpm + nginx + redis + mysql
Проект в gitlab
https://worldrun.online
Шаблоны blade

Задачи:
1. Переделать формы регистрации на лендингах . Пример https://worldrun.online/promo/vdv2022
Сейчас вводится емайл, код подтверждения приходит на него. Далее Пользователь авторизуется.
Нужно сделать чтобы пользователь мог ввести или емайл или телефон
Генерировать ему пароль и отправлять в sms или на почту.
При этом отправлять только раз.
Сейчас отправляется не пароль - а код подтверждения каждый раз при входе - типа 2ух факторная авторизация.
2. Переделать форму входа на сайт https://worldrun.online/login
Сделать логику авторизации по логину/паролю
при этом логином может быть емайл или телефон
3. Сделать логику восстановления пароля, если забыл
если логин это емайл - то через емайл
если логин это телефон - то через sms
4. Сделать Возможность изменения пароля в профиле
5. Сделать возможность задать емайл в профиле (если зарегался по sms)
или задать телефон (если зарегался по емайл)
при этом, если пользователь вводит емайл или телефон, их нужно подтвердить - оптравкой кода на соответствующий канал
6. Создать скрипт который сгенерирует новые пароли для всех существующих пользователей - и отправим им уведомления на почту
После накатывания новой фичи на прод - запускать будем его
7. Убрать жесткую привязку аккаунта к емайлу
К емайлу пользователя много привязано - В основном все уведомления уходят через Notification Laravel
Но есть еще привязка к SendPulse
После регистрации пользователя, его почта отправляется по апи в SendPulse
Соответственно. Так как пользователь у нас сможет регистрироваться по sms и при этом емайл не обязательный - то нужно будет это чекать или правильно привязать.

+ Unit тесты обязательно

По срокам: до конца недели

Оплата только по договору с самозанятым, ИП или СБР
Бюджет обсуждается