首页 > 解决方案 > 使用 cognito 用户组登录后重定向

问题描述

我已经设置了一个带有放大和反应的认知用户池。我现在想以这样一种方式配置身份验证,即在登录后,用户被重定向到页面,具体取决于他们所指的组,如果来自组“admin”的人登录,他将被定向到与组中的人不同的页面“用户”。帮助将不胜感激。

非常感谢。

标签: reactjsamazon-cognitoaws-amplify

解决方案


通过 Amplify Auth 登录后获取用户accessToken后,您将能够通过 获取用户分配到的组accessToken.payload["cognito:groups"]

您还可以通过 获取用户会话const session = await Auth.currentSession();,在里面您会找到accessToken.

基于此,您将能够重定向到您需要的任何地方。


推荐阅读