This commit is contained in:
Nadar
2026-03-17 13:24:22 +03:00
commit 82e5ac9d81
554 changed files with 29637 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
export default defineEventHandler((event) => {
if (process.env.NODE_ENV !== 'development')
return
const url = getRequestURL(event)
const path = event.path.replace('/api/', '')
return proxyRequest(event, `https://api.prgms.io/api/v1/${path}`, {
cookieDomainRewrite: {
'prgms.io': url.hostname,
},
onResponse: (event, response) => {
const cookies = event.node.res.getHeader('set-cookie')
if (!cookies)
return
event.node.res.setHeader('set-cookie', cookies.map(cookie => cookie.replace(' Secure;', '')))
},
})
})

View File

@@ -0,0 +1,19 @@
export default defineEventHandler(async (event) => {
const runtimeConfig = useRuntimeConfig()
const { verification_code } = getQuery(event)
try {
await $fetch(`${runtimeConfig.public.apiHost}/users/verification`, {
method: 'post',
body: { verificationCode: verification_code },
})
setCookie(event, 'verified', 'true')
}
catch {
setCookie(event, 'verified', 'false')
}
finally {
await sendRedirect(event, '/login')
}
})

View File

@@ -0,0 +1,3 @@
{
"extends": "../.nuxt/tsconfig.server.json"
}