我希望在通过sequelizejs将模型保存到数据库后更改我的应用中的位置。 此代码是为电子邮件地址验证而创建的。所以我想在将模型保存到数据库后更改位置,但我有错误消息:
exports.getVerifyToken = function(req, res) {
res.render('account/verify', {
title: 'Verify your email adress',
});
User.find({ verifyToken: req.params.token, resetPasswordExpires: { gt: new Date() } }).on('success', function(user) {
if (!user) {
req.flash('errors', { msg: 'Verification link is invalid or has expired.' });
return res.redirect('/verify');
}
if (user) {
user.updateAttributes({
access: '1'
}).on('success', function(user) {
res.redirect('/'); // This redirect not working at all
});
}
});
};
所以我想重新定位页面onsuccess但它不起作用。我有错误消息:
Possibly unhandled Error: Can't set headers after they are sent.
如果仅成功更新用户属性,我该如何进行重定向?
谢谢