при протухшем refresh токене сделать перенаправление на экран авторизации?
Т.е. я прямо в Authenticator вызову метод активити для смены экрана. Безопасно ли это?
Можно кинуть свой эксепшин, словить его в презентейшине и переходить уже куда нужно
Не знаю насколько решение чистое и правильное но у меня есть для этого всего такой метод, есть аутентификатор который при 401 ошибке идёт обновлять токены если что-то не вышло он бросает токен ексепшн, дальше по цепочке есть rxerrorhandlingapater который при этом ексепшене бросает ивент в юзкейс/интерактор, а тот в репозиторий, репозиторий это чистый ивентбас с двумя методами setunathorized event и observe этого ивента, дальше есть лайвсайкл менеджер, который просто аттачит и детачит unuthorized viewer с активити , этот класс просто подписывается на обсерв unuthorized ивента и бросает на логин
Нет. Ужасное решение. По фразе "Ужасное решение" можно найти мой комментарий к полностью аналогичному вопросу
Обсуждают сегодня