Skip to content

Conversation

@BatuevIO
Copy link
Contributor

@BatuevIO BatuevIO commented Dec 16, 2024

Изменения

  • Добавил хранилище токенов миниаппов с проверкой экспирации

Детали реализации

  • В appStore появился массив appTokens, в котором хранится id миниаппа, токен для него и дата экспирации
  • Функция checkAppToken вызывается при попытке войти в миниапп:
    -- Если в хранилище есть токен и он не истек, то возвращает его
    -- Если в хранилище нет токена или он истек, то возвращаем undefined
  • Функция addAppToken вызывается, если не было найдено валидного токена для миниаппа:
    -- Сгенерированный на сервере токен записывается в хранилище
  • Функция getTokensFromStorage вызывается при попытке войти в миниапп:
    -- Достает из хранилища массив токенов и присваивает его appTokens

Check-List

  • Вы проверили свой код перед отправкой запроса?
  • Вы написали тесты к реализованным функциям?
  • Вы не забыли применить форматирование black и isort для Back-End или Prettier для Front-End?

@BatuevIO BatuevIO requested review from DaymasS and dyakovri December 16, 2024 17:45
@BatuevIO BatuevIO marked this pull request as ready for review December 16, 2024 17:52
@BatuevIO BatuevIO merged commit 2eb3533 into main Dec 17, 2024
2 checks passed
@BatuevIO BatuevIO deleted the app-token-storage branch December 17, 2024 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Сохранение аутентификационных токенов для миниприложений

2 participants