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.
15 lines
454 B
15 lines
454 B
import {Router} from 'express';
|
|
import { callback, login, getUserInfo } from '../controllers/oauth.controller.js';
|
|
import { isTokenValid } from '../middlewares/jwt.middleware.js';
|
|
import { addLogger } from '../middlewares/logger.middleware.js';
|
|
|
|
const router = Router();
|
|
|
|
router.get('/github', login)
|
|
|
|
router.get('/callback', callback)
|
|
|
|
// Get current user info from token
|
|
router.get('/me', [addLogger, isTokenValid], getUserInfo)
|
|
|
|
export default router;
|