от
Я создаю небольшой статический сайт, который я разместил на s3. Я использовал Cognito, чтобы получить некоторую базовую проверку пользователя (войти в систему, выйти из системы). Я хочу ограничить определенные части сайта только для зарегистрированных пользователей. Я работал через модуль 2 этого семинара https://github.com/aws-samples/aws-serverless-workshops/tree/master/WebApplication. На этом семинаре страница
/rides.html
доступна только зарегистрированным пользователям. Если вы не вошли в систему и не пытаетесь получить доступ к
/rides.html
, страница начнет загружаться, а затем быстро перенаправит вас на
/signin.html
. Проблема в том, что неавторизованные пользователи все еще могут просматривать страницу поездок в течение доли секунды, прежде чем произойдет перенаправление. Вот их код, который обрабатывает перенаправление пользователя, который еще не вошел в систему. Он запускается как javascript, когда пользователь пытается получить доступ к
/rides.html
   WildRydes.authToken.then(function setAuthToken(token) {
       if (token) {
           authToken = token;
       } else {
           window.location.href = '/signin.html';
       }
   }).catch(function handleTokenError(error) {
       alert(error);
       window.location.href = '/signin.html';
   });
У меня много проблем с определением наилучшего способа обеспечить доступ к частям моего веб-сайта только пользователям, вошедшим в систему. Очень плохо знакомый со всем, что связано с webdev / AWS, и у меня возникают проблемы с поиском этой информации в Интернете.              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...