我在我的网页上通过 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
当我在仪表板中检查放大时,我实际上看到用户注册了