Nuxt + Express-Session更新数据后的用户会话

时间:2018-09-06 18:33:20

标签: node.js express express-session

嗨,我在动态更新数据方面遇到了小问题。 我已经建立了基于快速会话的身份验证。一切正常。 当我尝试动态更新数据时,问题就来了。 示例:我具有头像上传拖放功能。我在添加的文件上发送发布请求,服务器用更新的用户响应我,但是我如何在快速会话中更新用户?阿凡达(Avatar)确实会更新,但是仅当我刷新页面使其回到正常状态时,因为我的用户已保存在当前的Express会话中,因此我必须先注销/登录才能看到实际更改

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

但是这些都不起作用。

0 个答案:

没有答案