16 lines
438 B
JavaScript
16 lines
438 B
JavaScript
import Router from 'koa-router';
|
|
import { login, callback, logout, getUser } from '../controllers/auth.controller.js';
|
|
import { authMiddleware } from '../middleware/auth.js';
|
|
|
|
const router = new Router({ prefix: '/api/auth' });
|
|
|
|
// 公开路由
|
|
router.post('/login', login);
|
|
router.get('/callback', callback);
|
|
router.post('/logout', logout);
|
|
|
|
// 需要认证的路由
|
|
router.get('/user', authMiddleware, getUser);
|
|
|
|
export default router;
|