石墨消解仪后端用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

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. const Router = require("koa-router");
  2. const router = new Router({ prefix: "/account" });
  3. const {
  4. register,
  5. login,
  6. allAccount,
  7. } = require("../controller/account.controller");
  8. const { auth, hasAdminPermission } = require("../middleware/auth.middleware");
  9. const {
  10. accountValidator,
  11. verifyAccount,
  12. bcryptPassword,
  13. verifyLogin,
  14. } = require("../middleware/account.middleware");
  15. // 注册接口
  16. router.post(
  17. "/register",
  18. // auth,
  19. // hasAdminPermission,
  20. accountValidator,
  21. verifyAccount,
  22. bcryptPassword,
  23. register
  24. );
  25. // 登录接口
  26. router.post("/login", accountValidator, verifyLogin, login);
  27. router.get("/all", auth, hasAdminPermission, allAccount);
  28. module.exports = router;