使用 express 和 react Stormpath 库,我有一个相当独特的用例:
成功注册后,用户会自动登录并询问几个问题。根据用户给出的答案,然后以编程方式将用户添加到特定的 Stormpath 组。在这个提问期之后,我将用户引导到个人资料页面,他们可以在其中编辑一些个人资料数据等。我需要知道用户在哪些组中,以便呈现正确的个人资料元素等。
我认为通常执行此操作的最简单方法就是this.context.user
用来确定当前登录的用户属于哪些组。但是,我注意到即使在用户成功添加到这些不同的组之后,每当我检查时,this.context.user
我注意到它并没有反映他们最近添加到的组。为了this.context.user
反映最近添加的组,我需要进行整页刷新,这反过来会“刷新” this.context.user
。
我想知道是否有办法“刷新” this.context.user
。我更喜欢不刷新页面的解决方案,而且我也更喜欢不必调用服务器端端点来确定用户所在的组。