Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 September 29

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Den
Аль можт @PlugFox шо подскажет фэншуйное?
Ну про мидлварь ты правильно подумал
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Отлавливаешь 401 и 403 статусы, помещаешь из мидлваря в стрим контроллер
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А там на его стрим уже где хочешь подписывайся.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Яб связал этот стрим с экраном аутентификации
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И на каждую 401 и 403 ошибку (если у вас на бэке нет разделения на аутентификацию и авторизацию) просто показывал экран входа
источник

PV

Pavel Varchenko in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
И на каждую 401 и 403 ошибку (если у вас на бэке нет разделения на аутентификацию и авторизацию) просто показывал экран входа
а рефреш где дернуть?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Яб с рефрешем не затягивал
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Тобишь рефрешил до того как протухнет
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
У вас в токене же есть дата протухания
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это поле exp - посмотри сам
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
DateTime.fromMillisecondsSinceEpoch(jwt['exp'] * 1000)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вот у тебя дата протухания - так обновляй, не давай протухнутб.
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
на вопрос где ты ответил когда?
источник

PV

Pavel Varchenko in Flutter Developers — русскоговорящее сообщество
Да, в моем случае я проверяю его при инициализации приложения. То есть перед вызовом апи метода проверяем? Но все равно можно словить временной лаг и нарваться на 401 =)
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
есть понятие аутентификатор
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
вам нужно прицепить его в интерцептор
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
+
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
и на каждую 401 пытаться сделать рефреш
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
-
источник

AK

Artem Krupp in Flutter Developers — русскоговорящее сообщество
с каким-то условием выхода
источник