express-stormpath w/ response-stormpath: this.context.user не отражает группы, в которые недавно был добавлен пользователь

Используя библиотеки Stormpath для экспресс и реагирования, у меня есть довольно уникальный пример использования:

После успешной регистрации пользователь автоматически входит в систему и задает несколько вопросов. В зависимости от ответов, которые дает пользователь, он затем программно добавляется в определенные группы Stormpath. После этого периода вопросов я направляю пользователей на страницу профиля, где они могут редактировать некоторые данные профиля и т. Д. Мне нужно знать, в каких группах находится пользователь, чтобы отобразить правильные элементы профиля и т. Д.

Я думаю, что самый простой способ сделать это - просто использовать this.context.user чтобы определить, в какие группы входит текущий зарегистрированный пользователь. Тем не менее, я замечаю, что даже после того, как пользователь был успешно добавлен в эти различные группы, всякий раз, когда я проверяю this.context.user Я заметил, что это не отражает группы, в которые они только что были добавлены. Чтобы получить this.context.user чтобы отразить недавно добавленные группы, мне нужно сделать полное обновление страницы, которое в свою очередь "обновляет" this.context.user,

Мне интересно, есть ли способ "освежить" this.context.user, Я бы предпочел решение, которое не обновляет страницу, и я бы также предпочел не вызывать конечную точку на стороне сервера, чтобы определить, в каких группах находится пользователь.

1 ответ

Решение

GET к /me Конечная точка - это лучший способ "обновить" информацию пользователя.

Также имейте в виду, что Stormpath присоединился к Okta и что API выйдет из строя в полдень 17.08.2017

Другие вопросы по тегам