快递-stormpath W /反应-stormpath:this.context.user并不反映组用户最近被添加到

问题描述:

使用快递和反应Stormpath库,我有一个相当独特的用例:快递-stormpath W /反应-stormpath:this.context.user并不反映组用户最近被添加到

注册成功后,用户将自动登录并询问几个问题。根据用户给出的答案,然后用户以编程方式添加到特定的Stormpath组。在此之后的提问时间然后再我的路线用户个人资料页,他们可以编辑一些配置文件数据等我需要知道用户在哪个组,以便使正确的个人资料元素等

我认为最简单的方法就是使用this.context.user来确定当前登录用户属于哪个组。但是,我注意到,即使在用户成功添加到这些不同的组后,每当我检查this.context.user时,我都注意到它并未反映它们刚刚添加到的组。为了得到this.context.user以反映最近添加的组,我需要进行整页刷新,然后“刷新”this.context.user

我想知道是否有办法'刷新'this.context.user。我更喜欢不刷新页面的解决方案,而且我还希望不必调用服务器端的端点来确定用户在哪个组中。

+0

下线通过上下文道具或状态,或者更好地利用状态管理库。这里是为什么你不应该更新你的上下文https://facebook.github.io/react/docs/context.html#updating-context –

A GET/me端点是最佳方式“刷新”用户信息。

也知道,Stormpath has joined Okta并且该API将在noon on 8/17/2017