Medior
19 augustus 2026Vind de bug: Vue.js / Nuxt.js
Eén stukje code. Vind de bug, of bewijs dat er geen is.
typescript
1import jwt from 'jsonwebtoken'
2
3export default defineEventHandler(async (event) => {
4 const { refreshToken } = await readBody(event)
5
6 const decoded = jwt.verify(refreshToken, process.env.REFRESH_SECRET!) as { userId: string; iat: number }
7
8 if (Date.now() - decoded.iat * 1000 > 2592000000) {
9 throw createError({ statusCode: 401, message: 'Refresh token expired' })
10 }
11
12 const newToken = jwt.sign(
13 { userId: decoded.userId },
14 process.env.JWT_SECRET!,
15 { expiresIn: 3600 }
16 )
17
18 return { token: newToken }
19})Klik op de regels die het probleem veroorzaken.
Jouw oordeel
Eén poging per dag. Het antwoord verschijnt direct daarna.
Behoud je reeks
Maak een account om je reeks te behouden en je voortgang te volgen.