Files
RootPanel/plugin/mysql/action.coffee
2014-09-06 17:04:36 +08:00

20 lines
626 B
CoffeeScript

mysql = require 'mysql'
plugin = require '../../core/pluggable'
{requireInService} = require '../../core/middleware'
connection = mysql.createConnection config.plugins.mysql.connection
connection.connect()
module.exports = exports = express.Router()
exports.use requireInService 'mysql'
exports.post '/update_password', (req, res) ->
unless req.body.password or /^[A-Za-z0-9\-_]+$/.test req.body.password
return res.error 'invalid_password'
connection.query "SET PASSWORD FOR '#{req.account.username}'@'localhost' = PASSWORD('#{req.body.password}');", (err, rows, fields) ->
throw err if err
res.json {}