mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-01-12 22:27:09 +08:00
23 lines
525 B
CoffeeScript
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 {}
|