refactor: routes and index.js

This commit is contained in:
wancat committed 2024-02-22 20:44:47 +08:00
1 parent 59590639ee
commit 9f1008336d
10 files changed
+19 -29

No files matched your search

+1
View File
@@ -57,6 +57,7 @@
"@types/passport-local": "^1.0.38",
"@types/passport-oauth2": "^1.4.15",
"@types/source-map-support": "^0",
"@types/swagger-ui-express": "^4.1.6",
"@types/validator": "^13.11.9",
"concurrently": "^8.2.2",
"jest": "^29.6.1",
@@ -1,4 +1,4 @@
import { Router } from 'express'
import { Router, Request, Response } from 'express'
import passport from 'passport'
import enabledMethods from '../../auth/passport.js'
@@ -25,7 +25,7 @@ router.post(
authenticateRateLimit,
loginValidators,
passport.authenticate('local', { failureMessage: true }),
(req, res) => {
(req: Request, res: Response) => {
res.json({ message: 'success' })
}
)
@@ -34,8 +34,10 @@ router.post('/register', authenticateRateLimit, registerValidators, register)
router.post('/logout', logout)
router.get('/check-username', checkUsernameValidators, (req, res) =>
res.json({ available: true })
router.get(
'/check-username',
checkUsernameValidators,
(req: Request, res: Response) => res.json({ available: true })
)
router.get('/check-session', checkSession)
@@ -1,7 +1,5 @@
import { Router } from 'express'
import passport from 'passport'
import lusca from 'lusca'
import cookieParser from 'cookie-parser'
import sessions from './sessionRouter.js'
import quests from './questRouter.js'
import commands from './commandRouter.js'
@@ -12,7 +10,6 @@ import config from '../../config.js'
import leaderboardController from '../controllers/leaderboardController.js'
const router = Router()
router.use(cookieParser())
if (!config.isProduction) {
router.get('/', (req, res) => {
res.send('Hello API!')
@@ -31,16 +28,6 @@ router.use(
)
router.use('/auth', authRouter)
router.use('/sessions', authRequired, sessions)
router.use(
lusca({
csrf: {
cookie: { name: '_csrf' },
header: 'x-csrf-token',
secret: config.secret,
},
hsts: { maxAge: 31536000, includeSubDomains: true, preload: true },
})
)
router.use('/quests', quests)
router.use('/users', userRouter)
File renamed without changes.
File renamed without changes.
+1 -7
View File
@@ -62,13 +62,7 @@ async function main() {
app.use(globalRateLimit)
app.use(sessionMiddleware)
app.use(passport.session())
app.use(
'/api-docs',
swaggerUI.serve,
swaggerUI.setup(swaggerDocument, {
withCredentials: true,
})
)
app.use('/api-docs', swaggerUI.serve, swaggerUI.setup(swaggerDocument))
app.use(express.json())
app.get('/', (req, res) => {