Авторизация в «Luno»: от телефона до почты 🔐
На одном из первых этапов разработки я решил заняться авторизацией пользователей.
Хотелось упростить вход и регистрацию на сколько это только возможно, но при этом сохранять данные, что бы использовать их на сессиях пользователя с других устройств.
Тут я пришел к использованию номера телефона. Пользователь получает SMS с кодом подтверждения и авторизуется в приложении. Такой подход избавляет от необходимости лишний раз придумывать пароль. И сам процесс входа становится легче и быстрее.
Но в процессе работы я пересмотрел это решение и решил перейти на авторизацию через электронную почту.
Почему ? 🤔
Для такого проекта SMS-авторизация оказалась не самым хорошим вариантом. Она требует интеграции с внешними сервисами и дополнительных затрат. По этому было решено перенести код из SMS в сообщения электронной почты. Этот вариант является первоначальным и может пересматриваться в дальнейшем. 🙌🏻