Nuxt + экспресс-сеанс обновления пользовательской сессии после изменения данных - PullRequest
0 голосов
/ 06 сентября 2018

Привет, у меня небольшая проблема с динамическим обновлением данных. Я построил аутентификацию на основе экспресс-сессии. Все работает нормально Проблема возникает, когда я пытаюсь обновить данные динамически. Пример: у меня есть функция перетаскивания аватара. Я отправляю запрос на добавление файла, и сервер отвечает мне обновленным пользователем, но как мне обновить пользователя в экспресс-сессии? Аватар обновляется, но только когда я обновляю страницу, возвращая ее в нормальное состояние, поскольку мой пользователь сохраняется в текущем экспресс-сеансе, поэтому я должен выйти из системы / войти, чтобы увидеть фактические изменения

app.post("/api/users/:username/avatar", upload.array('images', 1), (req, res, next) => {
let filenames = []
req.files.forEach(function(file){
    filenames.push(file.public_id)
})
User.findOne({username: req.params.username}, (err, foundUser) => {
    if(err) {
        console.log(err)
    } else {
        foundUser.avatar = filenames
        foundUser.save((err, saved) => {
        res.json({
            foundUser
        })
        });   
    }
})

})

Вот мой запрос. Я пытался добавить

req.session.reload

и

req.login

но ничего из этого не работает.

...