Skip to content

Commit cafff59

Browse files
update middle ware
1 parent 0126871 commit cafff59

File tree

5 files changed

+15
-44
lines changed

5 files changed

+15
-44
lines changed

content/art.md

Lines changed: 0 additions & 35 deletions
This file was deleted.

server/middleware/1_log.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,6 @@ export default defineEventHandler((event) => {
1212

1313
const headers = event.node.req.headers
1414

15-
// useNitroApp().logger.info('http', {
16-
// method,
17-
// url,
18-
// status,
19-
// duration,
20-
// time: now,
21-
// headers,
22-
// })
23-
2415
useNitroApp().db.collection('http-logs').insertOne({
2516
method,
2617
url,

server/middleware/2_block_geo.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { createError, defineEventHandler } from '#imports'
2+
import { COUNTRY_HEADER_NAME } from '~~/server/tracking/const'
3+
4+
const blockedCountries = ["RU", "BY"]
5+
6+
export default defineEventHandler((event) => {
7+
const country = event.node.req.headers[COUNTRY_HEADER_NAME] as string
8+
9+
if (blockedCountries.includes(country)) {
10+
throw createError({
11+
statusCode: 403,
12+
statusMessage: 'Forbidden'
13+
})
14+
}
15+
})

0 commit comments

Comments
 (0)