| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- const Router = require('koa-router');
- const UserController = require('../controller/user');
- const CourseController = require('../controller/course');
- const OIDCController = require('../controller/oidc');
- const AuthController = require('../controller/auth');
- const TeacherController = require('../controller/teacher');
- const AdminController = require('../controller/admin');
- const router = new Router({prefix: '/api'});
- module.exports = () => {
- router.post('/user/login', UserController.login); // 登录
- router.post('/user/register', UserController.register);
- router.post('/user/management/register', UserController.registerWithAdministrator);
- router.post('/user/management/batchResetPassword',UserController.batchResetPassword);
- router.post('/user/sendMessage', UserController.sendMessage);
- router.get('/user/getInfo', UserController.getInfo);
- router.post('/user/saveName', UserController.saveName);
- router.post('/user/saveEmail', UserController.saveEmail);
- router.post('/user/saveSignature', UserController.saveSignature);
- router.post('/user/resetPassword', UserController.resetPassword);
- router.get('/teacher/getInfo', TeacherController.getInfo);
- router.post('/teacher/apply', TeacherController.apply);
- router.post('/teacher/reapply', TeacherController.reapply);
- router.get('/admin/getApplications', AdminController.getApplications);
- router.post('/admin/passApplication', AdminController.passApplication);
- router.post('/admin/rejectApplication', AdminController.rejectApplication);
- router.get('/admin/users', AdminController.getUsers);
- router.put('/admin/user', AdminController.updateUser);
- router.get('/course/getMyCourses', CourseController.getMyCourses);
- router.get('/course/getHotCourses', CourseController.getHotCourses);
- router.get('/interaction', AuthController.checkClient);
- router.get('/receiveIDToken', AuthController.processIDToken);
- router.get('/authenticate', AuthController.authenticate);
- //用户信息
- //.post('/user/get', UserController.get); // 获取用户信息
- return router;
- };
|