Я использую PassportJS с ExpressJS.
Мне нужно обновить данные зарегистрированного пользователя. Пока я обновляю это в БД, как мне обновить его и в сеансе, чтобы request.user содержал обновленные данные пользователя?
То есть, после обновления базы данных, как мне также обновить информацию о сеансе пользователя?
Я попытался напрямую назначить обновленные данные request.user
, но это не сработало. Затем я попробовал request.session.passport.user
- это сработало, но есть задержка от 5 до 10 секунд, прежде чем он также будет обновлен в request.user.
Есть ли функция, которую мне нужно вызвать, которая обновляет информацию о пользователе, хранящуюся в сеансе? Или есть какой-то другой объект, который я могу обновить, где изменение не имеет задержки