Таким образом, вы можете создать функцию мягкого удаления .
Вам просто нужно добавить в свою схему user
информацию, которая будет хранить статус вашего пользователя.
Что-тонапример:
var UserInfo = new Schema({
//...
disabled: { type: boolean, default: false }
})
Таким образом, у вас есть возможность отключить пользователя, установив для свойства disabled
значение true
и отметив это значение при входе в систему, чтобы разрешить или запретить подключение к вашему приложению.
exports.deleteUserinfo = function (req, res, next) {
UserInfo.findByIdAndUpdate(req.params.userinfo_id, { disabled: true }, function (err, userinfo) {
res.json('Removed Successfully');
});
}
И вы можете выполнить противоположную операцию, если хотите разрешить пользователю вход в систему.