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;