Кейс: реєстрація / авторизація за номером телефону WordPress

Завдання
Для нашого клієнта, салону квітів “VesnaFleurs”, ми створювали нову версію сайту на WordPress. В рамках цього проекту було поставлено завдання розробити особистий кабінет клієнта, в якому той зміг би переглянути історію замовлень та накопичені бонусні бали. Авторизація та реєстрація мають бути реалізовані за номером телефону.
Переваги авторизації за смс
У порівнянні зі звичайним зв’язуванням «логін + пароль» авторизація по смс має ряд переваг:
- дозволяє переконатися, що користувачі є реальними людьми, а не ботами;
- база даних міститиме лише реальні номери телефонів, що дає змогу зв’язатися з клієнтом у певній ситуації або організувати смс-розсилку;
- використання одноразових паролів та особистого пристрою захищає від дистанційного несанкціонованого доступу до облікового запису;
- користувач не зможе забути свій пароль, тому що його просто не існує.
Як відбувається авторизація
Процес реєстрації та авторизації на перших етапах не відрізняються один від одного: достатньо ввести номер телефону — і на нього прийде смс із одноразовим кодом для входу.
Для надсилання смс-повідомлень ми провели інтеграцію WordPress із сервісом відправок смс sms.ru. Отримані клієнтом смс виглядають так:

Якщо клієнт раніше не був зареєстрований, то створюється новий обліковий запис. Користувачеві пропонується вказати та зберегти своє ім’я та адресу електронної пошти, які тепер будуть пов’язані з наявним номером телефону.
Якщо обліковий запис вже був створений раніше, відбувається авторизація користувача за одноразовим кодом, після чого він відразу може перейти в історію замовлень або переглянути накопичені бали.
Комментарии