From b1f30b9ab52e45689e8704c04ba88c56e23126b9 Mon Sep 17 00:00:00 2001 From: yulixing Date: Wed, 22 May 2019 20:17:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/user/edit.js | 34 ++++++++++++++++++++++++++++++++++ src/controllers/user/index.js | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 src/controllers/user/edit.js diff --git a/src/controllers/user/edit.js b/src/controllers/user/edit.js new file mode 100644 index 0000000..05f6a26 --- /dev/null +++ b/src/controllers/user/edit.js @@ -0,0 +1,34 @@ +import { User } from '../../models/admin/User'; +import { Router } from 'express'; +const router = new Router(); + +router.post('/edit', async function(req, res, next) { + const body = req.body; + const username = body.username; + delete body.username; + try { + const searchResult = await User.findOne({username}); + if(!searchResult) { + res.send({ + errcode: 1, + errmsg: '用户不存在!' + }) + } else { + const updateResult = await User.updateOne({username}, body); + res.send({ + errcode: 0 + }) + } + } catch (err) { + next(err) + } + + + + +}); + + + + +export default router \ No newline at end of file diff --git a/src/controllers/user/index.js b/src/controllers/user/index.js index fe8df87..04b8f11 100644 --- a/src/controllers/user/index.js +++ b/src/controllers/user/index.js @@ -1,11 +1,13 @@ import { Router } from 'express'; import userInfoRouter from './info' import loginRouter from './login' +import editRouter from './edit' const router = new Router(); router.use('/user', userInfoRouter) router.use('/user', loginRouter) +router.use('/user', editRouter) export default router;