Добрый день всем.Я создаю базовое веб-приложение и использую реагирование для его интерфейса.
Документы маршрутизатора React используют его как центральный концентратор для аутентификации.
const fakeAuth = {
isAuthenticated: false,
authenticate(cb) {
this.isAuthenticated = true;
setTimeout(cb, 100); // fake async
},
signout(cb) {
this.isAuthenticated = false;
setTimeout(cb, 100);
}
};
Когда я пытаюсь заменитьаутентифицируйтесь с этим:
authenticate(cb) {
api.getAuth().then(status => {
this.authenticated = status;
cb();
});
}
Больше не работает.Я использую экспресс, экспресс-сессию, паспорт и много других интересных технологий на стороне сервера.И я планировал использовать запрос get (api.getAuth) и действовать соответствующим образом.
Вот ссылка на изолированную программную среду для кодирования с моим кодом https://codesandbox.io/s/5xm9ylnymn
Как я могу использоватьпростое обещание для проверки подлинности?Экспресс-сессия выдает файл cookie connect.sid, но я не могу прочитать это в одиночку, потому что это только http !!!