next/server/api/auth/session.get.ts
☙◦ The Tablet ❀ GamerGirlandCo ◦❧ 53409d12da
refactor(api): update session retrieval route
ensure we also check for the titlecased version of `authorization` header
2024-12-08 23:27:47 -05:00

12 lines
353 B
TypeScript

export default eventHandler((event) => {
let ahead = (getHeaders(event).authorization || getHeaders(event).Authorization || "")?.replace("Bearer ", "");
if (event.context.currentUser && ahead) {
return {
token: ahead,
user: event.context.currentUser,
};
} else {
throw createError({ statusCode: 400, message: "unauthenticated" });
}
});