Express框架,我一个登录请求,用的是表单提交的请求,我想在登陆成功后获取到res的数据,并将它存到sessionStorage中,怎么操作?第一次接触express,真的烦啊
用代码块功能插入代码,请勿粘贴截图
router.post('/login', passport.authenticate('local', {
failureRedirect: '/login',
failureFlash: true
}), function (req, res, next) {
let body = {};
body.operate_name = req.i18n_texts.index.login;
body.operate_time = new Date();
body.remark = getClientIp(req);
body.username = req.user.username;
knex('t_operate_record').insert(body).then(function (data) {
//添加网页token
let token = uuid();
knex('t_user').update({'token': token}).where({'username': body.username}).then(function (out) {
})
console.log(token + '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++')
req.user.token = token;
const obj = {};
obj.token = token;
obj.roleId = req.user.role;
res.setHeader('rid', req.user.role);
res.setHeader('tok', token);
res.redirect('/?clang=' + req.i18n_lang);
}).catch(function (err) {
res.send({code: -1, text: err.message});
})
});