1 changed files with 15 additions and 0 deletions
@ -0,0 +1,15 @@ |
|||||
|
import { verifyAccessToken } from "../service/auth/lib/jwt"; |
||||
|
|
||||
|
export default defineEventHandler(async (event) => { |
||||
|
const accessToken = getHeader(event, "authorization")?.replace("Bearer ", ""); |
||||
|
if (!accessToken) return; |
||||
|
|
||||
|
const payload = await verifyAccessToken(accessToken); |
||||
|
if (payload) { |
||||
|
event.context.user = { |
||||
|
userId: payload.userId, |
||||
|
sessionId: payload.sessionId, |
||||
|
role: payload.role, |
||||
|
}; |
||||
|
} |
||||
|
}); |
||||
Loading…
Reference in new issue