首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个函数的新Cognito用户池

每个函数的新Cognito用户池
EN

Stack Overflow用户
提问于 2016-06-03 03:59:27
回答 1查看 514关注 0票数 0

按照Examples: Using the JavaScript SDK上给出的指南,它有一些描述性的例子,但没有解释太多。如果我有两个函数都使用一个用户池,我可以对它们使用相同的用户池对象吗?

代码语言:javascript
复制
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());
    });
}

和同一文件中的另一个函数

代码语言:javascript
复制
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);
});

我是否可以为文件创建一个用户池,并让该文件中的任何内容使用该用户池,或者应该在每次新函数需要访问该用户池时创建该用户池?

EN

回答 1

Stack Overflow用户

发布于 2016-06-03 06:11:23

您只需为两个调用创建一个用户池对象就可以了。调用只使用用户池对象中的信息,并不更新其中的状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37601038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档