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