В моем приложении я использую реакцию с Cognito, используя Amazon Cognito Identity SDK для JavaScript.Я могу зарегистрироваться и войти, но не могу понять, как обновить токен, чтобы при переходе на другие страницы срок действия моего токена не истек.Я должен выйти и снова войти, чтобы выполнить действия, если я перейду на другую страницу.
Вот как выглядит код, чтобы получить пользователя из текущего сеанса:
export function getUser() {
var userPool = new AmazonCognitoIdentity.CognitoUserPool(config.cognito);
var cognitoUser = userPool.getCurrentUser();
var username = null;
if (cognitoUser != null) {
cognitoUser.getSession(function(err, session) {
if (err) {
alert(err.message || JSON.stringify(err));
return;
}
username = cognitoUser.getUsername();
console.log(username);
});
}
return username;
}
Может кто-нибудь помочь мне?