index.js 904 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. /**
  3. * [home的模块功能]
  4. * @author szjcomo
  5. * @createTime 2020-08-03
  6. * @param {[type]} app [description]
  7. * @return {[type]} [description]
  8. */
  9. module.exports = app => {
  10. // 管理员登录检查函数
  11. const managerLogin = app.middleware.managerLogin(app.config.jwt);
  12. // 需要授权的路由分组
  13. const authRouter = app.router.namespace(`/${process.env.APP_CUSTOME || 'universal'}/manager`, managerLogin);
  14. // 不需要授权的路由分组
  15. const notAuthRouter = app.router.namespace(`/${process.env.APP_CUSTOME || 'universal'}/admin`);
  16. // 用户登录
  17. notAuthRouter.post('/dologin', app.controller.manager.login.dologin);
  18. // 验证码图片
  19. notAuthRouter.get('/verify', app.controller.manager.login.verify);
  20. // 项目基本路由
  21. require('./base.js')(app, authRouter);
  22. // 加载项目路由
  23. require('./apps.js')(app, authRouter);
  24. };