Авторизация в «Luno»: от телефона до почты 🔐

На одном из первых этапов разработки я решил заняться авторизацией пользователей.

Хотелось упростить вход и регистрацию на сколько это только возможно, но при этом сохранять данные, что бы использовать их на сессиях пользователя с других устройств.

Тут я пришел к использованию номера телефона. Пользователь получает SMS с кодом подтверждения и авторизуется в приложении. Такой подход избавляет от необходимости лишний раз придумывать пароль. И сам процесс входа становится легче и быстрее.

Но в процессе работы я пересмотрел это решение и решил перейти на авторизацию через электронную почту.

Почему ? 🤔

Для такого проекта SMS-авторизация оказалась не самым хорошим вариантом. Она требует интеграции с внешними сервисами и дополнительных затрат. По этому было решено перенести код из SMS в сообщения электронной почты. Этот вариант является первоначальным и может пересматриваться в дальнейшем. 🙌🏻