reactjs - Auth.federatedSignIn 在重定向时没有给我一个经过身份验证的用户
问题描述
所以每当我的页面被访问时,我都会检查用户是否使用这个sniper进行了身份验证
try {
user = await Auth.currentAuthenticatedUser();
}
catch (e) {
console.log(e);
user = undefined;
}
当用户使用电子邮件和密码手动登录时,这可以正常工作,因为登录成功,用户被重定向到此页面,我们检查它是否已通过身份验证。
问题是当我尝试使用联合登录时,成功登录后重定向到此页面的用户实际上并未根据 Auth.currentAuthenticatedUser 进行身份验证。但是如果我刷新页面就可以了,怎么可能呢?
解决方案
推荐阅读
- python - 订购共面点以绘制它们
- amazon-web-services - 如何找出我需要为 CLI 命令授予哪些 AWS 操作?
- python - 当我使用 Django 模板标签循环时数据不显示
- c# - 将 .Net Standard 2.0 迁移到 .Net Core 2.2
- neo4j - 将关系(及其属性)克隆到新节点
- uwp - 在 UWP 中使用 Windows.Storage 命名空间获取内部驱动器
- sql - Full Outer Join 不包括双方的所有记录
- php - Date() 不输出所需的答案
- javascript - 检查索引之一中的字段之一是否为空
- ios - 在 SwiftUI 中模拟 Apple Music 应用的模态背景渐变