Files
RootPanel/plugin/ssh/router.coffee
2014-11-09 01:35:04 +08:00

23 lines
525 B
CoffeeScript

{child_process, express} = app.libs
{requireInService} = app.middleware
{cache, logger} = app
module.exports = exports = express.Router()
ssh = require './ssh'
exports.use requireInService 'ssh'
exports.post '/update_password', (req, res) ->
unless /^.+$/.test req.body.password
return res.error 'invalid_password'
ssh.updatePassword req.account, req.body.password, ->
res.json {}
exports.post '/kill', (req, res) ->
pid = parseInt req.body.pid
ssh.killProcess req.account, pid, ->
res.json {}