import { getRequestEvent } from "solid-js/web";
import { auth } from "./auth";
export async function isAdmin() {
const event = getRequestEvent();
if (!event) {
return false;
}
console.log(event.request.headers.get("cookie"));
const session = await auth.api.getSession({ headers: event.request.headers });
if (!session) {
return false;
}
if (!session.session.userId) {
return false;
}
if (session.user.role !== "admin") {
return false;
}
return true;
}
import { getRequestEvent } from "solid-js/web";
import { auth } from "./auth";
export async function isAdmin() {
const event = getRequestEvent();
if (!event) {
return false;
}
console.log(event.request.headers.get("cookie"));
const session = await auth.api.getSession({ headers: event.request.headers });
if (!session) {
return false;
}
if (!session.session.userId) {
return false;
}
if (session.user.role !== "admin") {
return false;
}
return true;
}