mirror of
https://github.com/Nezumi-2711/Sink.git
synced 2026-09-22 13:48:35 +00:00
feat: init
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
export default eventHandler((event) => {
|
||||
const token = getHeader(event, 'Authorization')?.replace('Bearer ', '')
|
||||
if (event.path.startsWith('/api/') && !event.path.startsWith('/api/_') && token !== useRuntimeConfig(event).siteToken) {
|
||||
throw createError({
|
||||
status: 401,
|
||||
statusText: 'Unauthorized',
|
||||
})
|
||||
}
|
||||
if (token && token.length < 8) {
|
||||
throw createError({
|
||||
status: 401,
|
||||
statusText: 'Token is too short',
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user