Я использую стек MEAN с паспортом и плагином Passport-Local-Mongoose. Однако всякий раз, когда я обновляю имя пользователя записи пользователя, я выхожу из текущего сеанса. Как правильно обновить имя пользователя с помощью Passport-Local-Mongoose?
// Update User -- Tied to Usernames or will log out
exports.update = function(req, res) {
user = req.user;
user = _.extend(user, req.body);
user.save(function(err, user) {
if(err) {
console.log(err);
// Error handling for uniqueness violations
if (err.code === 11001) {
if (err.err.indexOf("email") != -1) {
return next(new Error("Email Address Already In Use"));
} else if (err.err.indexOf("username") != -1) {
return next(new Error("Username Already In Use"));
}
}
};
});
};