add timezone setting
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user