2016-06-02 2 views
0

Examples: Using the JavaScript SDK에 제공된 가이드에 따라 몇 가지 기술적 인 예가 있지만 설명이 많지 않습니다. 두 함수가 둘 다 userpool을 사용했다면 둘 모두에 대해 동일한 userpool 객체를 사용할 수 있습니까?함수 당 새로운 Cognito 사용자 풀

function getUser() { 
var data = { UserPoolId : 'us-east-1_Iqc12345', 
    ClientId : '12345du353sm7khjj1q' 
}; 
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(data); 
var cognitoUser = userPool.getCurrentUser(); 

if (cognitoUser != null) { 
    cognitoUser.getSession(function(err, session) { 
     if (err) { 
      alert(err); 
      return; 
     } 
     console.log('session validity: ' + session.isValid()); 
    }); 
} 

와 같은 파일의 다른 기능

function confirmUser() { 
var poolData = { 
    UserPoolId : 'us-east-1_TcoKGbf7n', 
    ClientId : '4pe2usejqcdmhi0a25jp4b5sh3' 
}; 

var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData); 
var userData = { 
    Username : 'username', 
    Pool : userPool 
}; 

var cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData); 
cognitoUser.confirmRegistration('123456', true, function(err, result) { 
    if (err) { 
     alert(err); 
     return; 
    } 
    console.log('call result: ' + result); 
}); 

나는 파일에 대한 하나의 userpool를 작성하고 해당 파일 사용에 아무 것도 하나 userpool을 가지고, 또는이 때마다 새로운 기능을 작성해야 할 수 그것에 대한 액세스가 필요합니까?

답변

0

두 호출에 대해 하나의 사용자 풀 개체를 만드는 것만으로도 충분합니다. 호출은 사용자 풀 객체의 정보 만 사용하며 내부의 상태는 업데이트하지 않습니다.

관련 문제