Использование Cognito SDK для JS, как автоматически обновить токен? - PullRequest
0 голосов
/ 20 сентября 2018

В моем приложении я использую реакцию с 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;
}

Может кто-нибудь помочь мне?

...