vibecode-party-starter
Version:
A Next.js starter project for vibecoding Saas apps with auth, payments, email, and more
15 lines (12 loc) • 340 B
text/typescript
import { auth } from "@clerk/nextjs/server"
import { NextResponse } from "next/server"
export async function requireAuthMiddleware() {
const { userId } = await auth()
if (!userId) {
return NextResponse.json(
{ error: "Authentication required" },
{ status: 401 }
)
}
return null // Continue to route handler
}