- Add dashboard shell with auth integration - Wire Better Auth / Convex (client, server, HTTP routes) - Add shadcn-style UI primitives and logo assets - Update global styles and landing page - Add internal docs (.docs) Made-with: Cursor
20 lines
795 B
TypeScript
20 lines
795 B
TypeScript
import { convexBetterAuthNextJs } from "@convex-dev/better-auth/nextjs";
|
|
|
|
export const {
|
|
handler, // Route Handler für /api/auth/*
|
|
preloadAuthQuery, // SSR: Query mit Auth vorladen
|
|
isAuthenticated, // Check ob User eingeloggt ist
|
|
getToken, // JWT Token abrufen
|
|
fetchAuthQuery, // Server-side: Convex Query mit Auth
|
|
fetchAuthMutation, // Server-side: Convex Mutation mit Auth
|
|
fetchAuthAction, // Server-side: Convex Action mit Auth
|
|
} = convexBetterAuthNextJs({
|
|
convexUrl: process.env.NEXT_PUBLIC_CONVEX_URL!,
|
|
convexSiteUrl: process.env.NEXT_PUBLIC_CONVEX_SITE_URL!,
|
|
// JWT-Caching für schnellere SSR (optional, aber empfohlen)
|
|
jwtCache: {
|
|
enabled: true,
|
|
isAuthError: (error) => /auth/i.test(String(error)),
|
|
},
|
|
});
|