Авторизация по SMS и через Google, Яндекс, Facebook
Задача
Регистрация через длинную форму с паролем отпугивала пациентов: многие уходили, не дойдя до кабинета. Нужно было сделать вход быстрым, но безопасным, и не плодить дубли аккаунтов, когда человек входит разными способами.
Что сделали
- Вход по одноразовому коду из SMS: генерация кода, срок жизни, проверка на сервере
- Защита от перебора и злоупотреблений: лимит попыток ввода, таймер повторной отправки, ограничение запросов на номер
- Вход в один клик через Google, Яндекс и Facebook по OAuth 2.0
- Связывание способов входа: телефон и соцсети ведут в один профиль, дубли не создаются
- Безопасные сессии и токены для фронтенда на Nuxt.js
Пациент попадает в кабинет за несколько секунд: по коду из SMS или в один клик через соцсеть, без пароля и длинной формы.
Вход в личный кабинет
Номер телефонаИли через соцсети





