1

使用 express 和 react Stormpath 库,我有一个相当独特的用例:

成功注册后,用户会自动登录并询问几个问题。根据用户给出的答案,然后以编程方式将用户添加到特定的 Stormpath 组。在这个提问期之后,我将用户引导到个人资料页面,他们可以在其中编辑一些个人资料数据等。我需要知道用户在哪些组中,以便呈现正确的个人资料元素等。

我认为通常执行此操作的最简单方法就是this.context.user用来确定当前登录的用户属于哪些组。但是,我注意到即使在用户成功添加到这些不同的组之后,每当我检查时,this.context.user我注意到它并没有反映他们最近添加到的组。为了this.context.user反映最近添加的组,我需要进行整页刷新,这反过来会“刷新” this.context.user

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

4

1 回答 1

1

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

另请注意,Stormpath 已加入 Okta,API 将于2017 年 8 月 17 日中午下线

于 2017-04-18T21:41:23.210 回答