add timezone setting

This commit is contained in:
Jay
2017-04-05 11:26:30 +08:00
parent 7cfdf4f2af
commit 57a37b047f
5 changed files with 438 additions and 264 deletions
+21
View File
@@ -461,6 +461,27 @@ router
return n();
});
})
.post('/settimezone', (req,res,n) => {
if(!tool.checkPermission(req)) return n('ERR9000');
let arr = req.body;
if(!arr.data) return n('ERR0000');
if(!arr.data.timezone) return n('ERR0058');
let cmd = `timedatectl set-timezone ${arr.data.timezone}`;
exec(cmd, (err, stdout, stderr) => {
if(err) return rt.err(res,err, n, 'ERR0059');
let query = "update ??.?? set `value` = ? where `type` = ?";
let param = [config.db.db1, 'system', arr.data.timezone, 'timezone'];
res.db.query(query, param, (err, row) => {
if(err ) return rt.err(res, err, n, 'ERR8002');
res.api_res = {
record: []
}
n();
})
})
})
.all('*', rt.send);
module.exports = router;