我需要在成功授权后将用户重定向到它自己的子域,例如
company.test.com
从 test.com
身份验证页面打开test.com
,当我收到成功身份验证的响应时,我从数据库中获取用户的子域名。所以公司名称xyz
应该重定向到xzy.test.com
,那部分已经完成了。
问题是用户的会话。我将经过身份验证的用户数据保存到 redux 中,当页面刷新/重定向到子域时,它会丢失用户数据。
我能想到的是,我应该将经过身份验证的用户id
和子域一起传递xyz.test.com/encrypted-user-id
给路由,然后我将在后端获取该用户 ID 并对其进行解密,并强制用户登录而无需再次询问密码。
我的问题是……有没有替代方法?如果不是,这是解决此问题的可行方法吗