2

我已将Aws Congnito联合身份验证与提供程序集成在 react native 中,它运行良好。

问题是:

当我要注销并再次登录时,它不会再次询问我的登录帐户帐户详细信息,而是直接使用旧帐户并登录。

我在注销会话清除时尝试了这些代码行:

 Auth.signOut();

cognitoCredentials.clearCachedId();
cognitoCredentials = new AWS.CognitoIdentityCredentials(cognitoParams);
AWS.config.credentials = cognitoCredentials

然后我使用了 Amplity Hub 监听,事件触发良好

 Hub.listen("auth", ({ payload: { event, data } }) => {
    switch (event) {
      case "signIn":
      case 'cognitoHostedUI':
        break;
       case "signOut":
          console.log('Yes Logout');
         //clear my local 
          break;
        case 'signIn_failure':
        case 'cognitoHostedUI_failure':
          console.log('Sign in failure', data);
          break;
        case "customOAuthState":
  });

我注意到了这个,但我无法解决我的问题 如何在使用 Google 登录时强制选择帐户

我想知道我是否遗漏了什么,请向我提供任何解决方案。

4

0 回答 0