石墨消解仪后端用nodejs编写,与嵌入式端交互和前端交互均用ws
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

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;