0

我在我的网页上通过 cognito 设置了放大联合身份验证以做出反应

附上视频解释问题

https://drive.google.com/file/d/1oyNPjdCtshVXgqyfW6hqgvcz5oWrlRei/view

基本上在本地主机上,它按预期工作,但在生产中集线器没有检测到登录

我试图调试这个并且我现在拉我的头发:/任何帮助表示赞赏!

我的听众是这个


  useEffect(() => {
    Hub.listen('auth', ({ payload: { event, data } }) => {
      console.log(event)
      switch (event) {
        case 'signIn':
        case 'cognitoHostedUI':
          getUser()
          break;
        case 'signOut':
          setUser(null);
          break;
        case 'signIn_failure':
        case 'cognitoHostedUI_failure':
          console.log('Sign in failure', data);
          break;
      }
    });
 }, []);

//get user function

function getUser() {
    return Auth.currentAuthenticatedUser()
      .then(userData => {userData
      console.log(userData)
        setUser(userData)
        const btn = document.getElementById('login-account')
        btn.innerHTML = userData.attributes.email;
      })
      .catch(() => console.log('Not signed in'));
  }

这是回购 - https://github.com/ananddharne/milind-academy

当我在仪表板中检查放大时,我实际上看到用户注册了

4

0 回答 0