Files
vibn-frontend/app/api/auth/[[...path]]/route.ts
Mark Henderson 6764c1feb0 Add SuperTokens authentication integration
- Install supertokens-auth-react, supertokens-node, supertokens-web-js
- Create frontend and backend SuperTokens configuration
- Add API route handler for auth endpoints
- Add SuperTokensProvider wrapper in root layout
- Create new auth component with SuperTokens UI
- Configure Google and GitHub OAuth providers
- Ready for SuperTokens core deployment

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 15:27:40 -08:00

39 lines
1.0 KiB
TypeScript

import { NextRequest, NextResponse } from "next/server";
import SuperTokens from "supertokens-node";
import { backendConfig } from "@/lib/supertokens/backendConfig";
import { getAppDirRequestHandler } from "supertokens-node/nextjs";
SuperTokens.init(backendConfig());
const handleRequest = getAppDirRequestHandler(NextResponse);
export async function GET(request: NextRequest) {
const response = await handleRequest(request);
return response;
}
export async function POST(request: NextRequest) {
const response = await handleRequest(request);
return response;
}
export async function DELETE(request: NextRequest) {
const response = await handleRequest(request);
return response;
}
export async function PUT(request: NextRequest) {
const response = await handleRequest(request);
return response;
}
export async function PATCH(request: NextRequest) {
const response = await handleRequest(request);
return response;
}
export async function HEAD(request: NextRequest) {
const response = await handleRequest(request);
return response;
}