29 lines
625 B
JavaScript
29 lines
625 B
JavaScript
const Router = require('koa-router')
|
|
|
|
const {
|
|
userValidator,
|
|
verifyUser,
|
|
crpytPassword,
|
|
verifyLogin,
|
|
} = require('../middleware/user.middleware')
|
|
|
|
const { auth } = require('../middleware/auth.middleware')
|
|
const {
|
|
register,
|
|
login,
|
|
changePassword,
|
|
} = require('../controller/user.controller')
|
|
|
|
const router = new Router({ prefix: '/users' })
|
|
|
|
// 注册接口
|
|
router.post('/register', userValidator, verifyUser, crpytPassword, register)
|
|
|
|
// 登录接口
|
|
router.post('/login', userValidator, verifyLogin, login)
|
|
|
|
// 修改密码接口
|
|
router.patch('/', auth, crpytPassword, changePassword)
|
|
|
|
module.exports = router
|