You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
702 B
34 lines
702 B
const Router = require("koa-router");
|
|
|
|
const router = new Router({ prefix: "/account" });
|
|
|
|
const {
|
|
register,
|
|
login,
|
|
allAccount,
|
|
} = require("../controller/account.controller");
|
|
const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
|
|
const {
|
|
accountValidator,
|
|
verifyAccount,
|
|
bcryptPassword,
|
|
verifyLogin,
|
|
} = require("../middleware/account.middleware");
|
|
|
|
// 注册接口
|
|
router.post(
|
|
"/register",
|
|
// auth,
|
|
// hasAdminPermission,
|
|
accountValidator,
|
|
verifyAccount,
|
|
bcryptPassword,
|
|
register
|
|
);
|
|
|
|
// 登录接口
|
|
router.post("/login", accountValidator, verifyLogin, login);
|
|
|
|
router.get("/all", auth, hasAdminPermission, allAccount);
|
|
|
|
module.exports = router;
|