router.js 917 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. /**
  3. * @param {Egg.Application} app - egg application
  4. */
  5. module.exports = app => {
  6. const { router, controller } = app;
  7. router.get('/', controller.home.index);
  8. // 权限表设置路由
  9. router.resources('role', '/api/auth/role', controller.user); // index、create、show、destroy
  10. router.post('role', '/api/auth/role/update/:id', controller.user.update);
  11. // 用户表设置路由
  12. router.resources('user', '/api/auth/user', controller.user); // index、create、show、destroy
  13. router.post('user', '/api/auth/user/update/:id', controller.user.update);
  14. router.post('user', '/api/auth/user/uppasswd', controller.user.uppasswd);
  15. // 用户登录
  16. router.post('/api/auth/login', controller.login.login);
  17. // 根据token取得用户信息
  18. router.post('/api/auth/token', controller.login.token);
  19. // 用户退出登录
  20. router.post('/api/auth/logout', controller.login.destroy);
  21. };