Files
RootPanel/plugin/phpfpm/action.coffee
2014-05-27 07:59:44 +08:00

29 lines
729 B
CoffeeScript

child_process = require 'child_process'
express = require 'express'
service = require './service'
{requestAuthenticate} = require '../../core/router/middleware'
mAccount = require '../../core/model/account'
module.exports = exports = express.Router()
exports.use (req, res, next) ->
req.inject [requestAuthenticate], ->
unless 'phpfpm' in req.account.attribute.services
return res.error 'not_in_service'
next()
exports.post '/switch', (req, res) ->
unless req.body.enable in [true, false]
return res.error 'invalid_enable'
mAccount.update _id: req.account._id,
$set:
'attribute.plugin.phpfpm.is_enable': false
, ->
service.switch req.account, req.body.enable, ->
res.json {}