Added Auth

This commit is contained in:
2025-12-22 10:47:15 +07:00
parent 2c244b77fb
commit fa029365d0
79 changed files with 19643 additions and 2830 deletions

View File

@@ -0,0 +1,18 @@
import { authMiddleware } from '@/lib/middleware'
import { createFileRoute, redirect } from '@tanstack/react-router'
export const Route = createFileRoute('/(app)/dashboard')({
beforeLoad: async ({ context }) => {
if (!context.userSession) {
throw redirect({ to: '/sign-in' })
}
},
component: RouteComponent,
server: {
middleware: [authMiddleware],
},
})
function RouteComponent() {
return <div>Hello "/(app)/dashboard"!</div>
}

View File

@@ -0,0 +1,7 @@
import { createFileRoute } from '@tanstack/react-router'
export const Route = createFileRoute('/(app)/')({ component: App })
function App() {
return <div className="min-h-screen bg-linear-to-b ">Home</div>
}

View File

@@ -0,0 +1,23 @@
import { AuthProvider } from '@/components/auth/auth-provider'
import Header from '@/components/Header'
import AppSidebar from '@/components/sidebar/app-sidebar'
import { SidebarInset, SidebarProvider } from '@/components/ui/sidebar'
import { createFileRoute, Outlet } from '@tanstack/react-router'
export const Route = createFileRoute('/(app)')({
component: RouteComponent,
})
function RouteComponent() {
return (
<AuthProvider>
<SidebarProvider defaultOpen={true}>
<AppSidebar />
<SidebarInset>
<Header />
<Outlet />
</SidebarInset>
</SidebarProvider>
</AuthProvider>
)
}