diff --git a/src/server/models/user.js b/src/server/models/user.js index 6204246..3d472c4 100755 --- a/src/server/models/user.js +++ b/src/server/models/user.js @@ -357,6 +357,11 @@ const UserSchema = new mongoose.Schema({ groupname: {type: String}, date: {type: Date}, }], // username + + notifs: { + type: Number, + default: 1, + }, }, }) ; diff --git a/src/server/router/users_router.js b/src/server/router/users_router.js index 60ac85f..97c033d 100755 --- a/src/server/router/users_router.js +++ b/src/server/router/users_router.js @@ -433,6 +433,33 @@ router.post('/panel', authenticate, async (req, res) => { }); +router.post('/notifs', authenticate, async (req, res) => { + const notifs = req.body['notifs']; + idapp = req.body.idapp; + locale = req.body.locale; + + const myuser = req.user; + if (!myuser) { + return res.status(404). + send({code: server_constants.RIS_CODE_ERR_UNAUTHORIZED, msg: ''}); + } + + + try { + if (!!myuser) { + if (notifs) { + myuser.profile.notifs = notifs; + myuser.save(); + } + } + } catch (e) { + tools.mylogserr('Error profile: ', e); + res.status(400).send(); + } + +}); + + router.post('/login', (req, res) => { var body = _.pick(req.body, ['username', 'password', 'idapp', 'keyappid', 'lang']);