Мое отклоненное обещание в auth_check ничего не делает

В AUTH_CHECK моего поставщика аутентификации я проверяю свой токен:

if (type === AUTH_CHECK) {
            return isTokenValid(localStorage.getItem('token')) ? Promise.resolve() : Promise.reject()
}

После того, как мое отклоненное обещание вызывается, я вижу его в консоли своего браузера:

GET https://localhost:88/api/1/myresource 401

После этого вызывается моя форма входа в систему. Так зачем звонить на мой ресурс для обнаружения несанкционированного доступа? Я уже отказался от своего обещания до этого.

0
0
142
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это потому, что response-admin оптимистично отображает свой пользовательский интерфейс до того, как вызов authProvider вернется, чтобы избежать пустых страниц.

Спасибо, значит AUTH_CHECK действительно не проверяет аутентификацию пользователя?

sorcer1 13.11.2018 12:22

Он действительно проверяет аутентификацию пользователя, поэтому он перенаправляет на страницу входа в систему после получения ответа authprovider

Gildas Garcia 13.11.2018 23:16

Значит, каждый раз, когда токен недействителен, действительно нужно вызывать api? мы зря вызываем api.

sorcer1 16.11.2018 15:03

Мы сделали такой выбор. Не стесняйтесь разветвлять проект и обрабатывать эти дела по своему усмотрению.

Gildas Garcia 16.11.2018 19:05

Или открыть запрос функции с подробным описанием того, как вы с ней справитесь.

Gildas Garcia 16.11.2018 19:06

Другие вопросы по теме