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