🆕В Fruit Store появились профиль и OAuth 🍎 Продолжил заниматься авторизацией. Что нового: - Собрал простой профиль пользователя (email + выход) с защищённым доступом - Реализовал слияние корзин при входе с разных устройств через транзакции - если гость успел накидать товаров и на телефоне, и на компьютере, при логине всё объединяется в одну корзину - Перешёл с одного долгоживущего JWT на связку access/refresh токенов: короткоживущий access для запросов, refresh для его обновления, авторизация теперь переживает разлогинивание по времени без повторного ввода кода - Настроил автоматическое обновление токена на фронте - если сессия протухла, приложение само подтягивает новый access и повторяет запрос, без разрыва для пользователя - Добавил вход через Яндекс OAuth - вторым способом попасть в ту же систему токенов, без дублирования логики Больше всего времени ушло на слияние корзин. Хотелось, чтобы пользователь не терял товары, если успел что-то добавить с разных устройств до входа в аккаунт. По плану дальше - заказы: хочу сделать оформление доступным без обязательной авторизации, добавить подтверждение заказа на почту и страницу отслеживания для гостей, а для авторизованных пользователей - историю заказов в профиле. Оплату подключу уже после этого. Идём дальше 🧩
В Fruit Store появились профиль и OAuth 🍎 Продолжил заниматься…
31. Juli 2026 71