app.get('/signout', (request, reply) => { delete request.session.passport; reply.send({ status: 'ok' }); });
router.get('/get_import_status', block_access.isLoggedIn, function(req, res) { var errorArray = infoObj[req.session.passport.user.id].errorArray; var requestArray = infoObj[req.session.passport.user.id].requestArray; infoObj[req.session.passport.user.id].errorArray = []; infoObj[req.session.passport.user.id].requestArray = []; var percentProgress = (currentCount*100)/totalRow; res.json({ errors: errorArray, percentProgress: percentProgress }); });
router.get('/set_status/:id_user/:status/:id_new_status', block_access.actionAccessMiddleware("user", "update"), function(req, res) { status_helper.setStatus('e_user', req.params.id_user, req.params.status, req.params.id_new_status, req.session.passport.user.id, req.query.comment).then(()=> { res.redirect(req.headers.referer); }).catch((err)=> { req.session.toastr.push({level: 'error', message: 'component.status.error.action_error'}); res.redirect(req.headers.referer); }); });
// Delete all user notifications router.get('/deleteAll', function(req, res) { models.E_user.findById(req.session.passport.user.id).then(function(user){ user.setR_notification([]).then(function(){ res.end(); }); }).catch(function (err) { console.error(err); logger.debug("No notification found."); return res.render('common/error', {error: 404}); }); })
router.get('/set_status/:id_ENTITY_URL_NAME/:status/:id_new_status', block_access.actionAccessMiddleware("ENTITY_URL_NAME", "read"), block_access.statusGroupAccess, function(req, res) { status_helper.setStatus('ENTITY_NAME', req.params.id_ENTITY_URL_NAME, req.params.status, req.params.id_new_status, req.session.passport.user.id, req.query.comment).then(()=> { res.redirect(req.headers.referer); }).catch(err => { req.session.toastr.push({level: 'error', message: 'component.status.error.action_error'}); res.redirect(req.headers.referer); }); });
router.get('/', block_access.isLoggedIn, (req, res) => { let data = {}; data.user = req.session.passport.user; models.Role.findById(data.user.id_role).then(userRole => { data.user.role = userRole; if(gitlabConf.doGit){ data.gitlabUser = req.session.gitlab.user; data.gitlabHost = gitlabConf.protocol + "://" + gitlabConf.url; } res.render('front/account', data); }); });
router.get('/get_pourcent_generation', block_access.isLoggedIn, function(req, res) { var data = {}; data.pourcent = pourcent_generation[req.session.passport.user.id]; res.json(data); });
// /users/me router.get('/me', authenticationHelpers.isAuth, function(req, res, next) { res.json({ "me": { "name": req.session.passport.user.name, "username": req.session.passport.user.username, "profile_picture": req.session.passport.user.profile_picture, "last_active": req.session.passport.user.last_active } }); });
router.get('/set_status/:id_inline_help/:status/:id_new_status', block_access.actionAccessMiddleware("inline_help", "read"), block_access.statusGroupAccess, function(req, res) { status_helper.setStatus('e_inline_help', req.params.id_inline_help, req.params.status, req.params.id_new_status, req.session.passport.user.id, req.query.comment).then(()=> { res.redirect(req.headers.referer); }).catch((err)=> { entity_helper.error(err, req, res, '/inline_help/show?id=' + req.params.id_inline_help, "e_inline_help"); }); });
router.get('/set_status/:id_document_template/:status/:id_new_status', block_access.actionAccessMiddleware("document_template", "update"), function (req, res) { status_helper.setStatus('e_document_template', req.params.id_document_template, req.params.status, req.params.id_new_status, req.session.passport.user.id, req.query.comment).then(() => { res.redirect('/document_template/show?id=' + req.params.id_document_template); }).catch((err) => { req.session.toastr.push({level: 'error', message: 'component.status.error.action_error'}); res.redirect(req.headers.referer); }); });
router.get('/set_status/:id_media/:status/:id_new_status', block_access.actionAccessMiddleware("media", "update"), function(req, res) { status_helper.setStatus('e_media', req.params.id_media, req.params.status, req.params.id_new_status, req.session.passport.user.id, req.query.comment).then(()=> { res.redirect('/media/show?id=' + req.params.id_media); }).catch((err)=> { req.session.toastr.push({level: 'error', message: 'component.status.error.action_error'}); res.redirect(req.headers.referer); }); });
router.get('/set_status/:id_action/:status/:id_new_status', block_access.actionAccessMiddleware("action", "update"), function(req, res) { status_helper.setStatus('e_action', req.params.id_action, req.params.status, req.params.id_new_status, req.session.passport.user.id, req.query.comment).then(()=> { res.redirect('/action/show?id=' + req.params.id_action) }).catch((err)=> { req.session.toastr.push({level: 'error', message: 'component.status.error.action_error'}); res.redirect(req.headers.referer); }); });