使用认知用户组登录后重定向

redirection after signin with the use of cognito user groups

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

非常感谢。

通过 Amplify Auth 登录后获得用户 accessToken 后,您将能够通过 accessToken.payload["cognito:groups"].

获得分配给用户的组

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

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