Mid-Level
19. August 2026Finde den Bug: Vue.js / Nuxt.js
Ein Code-Ausschnitt. Finde den Bug, oder beweise, dass es keinen gibt.
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})Klicke auf die Zeilen, die das Problem verursachen.
Dein Urteil
Ein Versuch pro Tag. Die Lösung erscheint direkt danach.
Behalte deine Serie
Erstelle ein Konto, um deine Serie zu behalten und deinen Fortschritt zu verfolgen.