export const verifyAuth = cache(async () => {
const supabase = await createSupabaseServerClient()
const user = await supabase.auth.getUser()
if (!user) {
console.log("no user fail")
redirect("/admin/login?=unauthorized")
}
if (user && user.data.user?.id !== "specific id, because for now I have only one user (admin) and if someone somehow made an account, this is extra protection") {
console.log("incorrect user")
await supabase.auth.signOut()
redirect("/admin/login?=unauthorized")
}
console.log("authenticated!")
})
export const verifyAuth = cache(async () => {
const supabase = await createSupabaseServerClient()
const user = await supabase.auth.getUser()
if (!user) {
console.log("no user fail")
redirect("/admin/login?=unauthorized")
}
if (user && user.data.user?.id !== "specific id, because for now I have only one user (admin) and if someone somehow made an account, this is extra protection") {
console.log("incorrect user")
await supabase.auth.signOut()
redirect("/admin/login?=unauthorized")
}
console.log("authenticated!")
})