From f2f97ce9f14338b297795a76a43cdc7e1407eeaa Mon Sep 17 00:00:00 2001 From: Leon Serfaty G Date: Mon, 1 Sep 2025 07:04:00 +0000 Subject: [PATCH] create a login page /auth --- local.db-shm | Bin 32768 -> 32768 bytes local.db-wal | Bin 45352 -> 90672 bytes src/app/admin/layout.tsx | 2 +- src/app/{login => auth}/page.tsx | 2 +- src/auth.config.ts | 4 ++-- src/lib/actions/auth.ts | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) rename src/app/{login => auth}/page.tsx (98%) diff --git a/local.db-shm b/local.db-shm index a51d1bd4924ae3c0c14dd64f8503c82067742894..fdaf221d8e5276ab4e0b41bbb075ef2c87bf8aba 100644 GIT binary patch delta 212 zcmZo@U}|V!s+V}A%K!pwK+MR%ARq>$1%P-<#D_V&Qxo4wH?q3~e3X5)<$U6&5bLSC zNmUOt3JgHz{zn2(;feL8yg+Lin1GlWhy^xIwRK`;WMF0B*|`2E6E_pkVVn%S41x?I m8#jJt;$~)GXW(MsV-R8x1@Slk@P4Dr%FiIoAhvO%xBvifNjd5O delta 181 zcmZo@U}|V!s+V}A%K!q*K+MR%Aixcz1%UYP9D9+fSH7F18`)g~KFYodUHfK9(WdB? zq^buR1qL8<|04mY@Wgu4jSu9UCVtRiW@KR9`0zIqD-#171LwwvKbcsW8Q2-PK&;I_ Myx%Bqd?X_P0Gi@ECjbBd diff --git a/local.db-wal b/local.db-wal index 3c888d13c79a138fc0cfaf119da3f6e6933f9576..912fe81dd219ff5056400bf506b00cb37c386704 100644 GIT binary patch delta 437 zcmZ4Sh-t$S)(sjPT^JY`7=f5Ux{=)_;G^uTORJYkS}gnhKRD1Qvm{j^Ex#x?u|&a` zL4bjYiNQfZ0jN|2hy|dS8A$U?OfhB@nK(m*g?|zMqRk49)A%Nb@wZI23eaW&N*hnM z3s9J>DIm}9?3H_2D)s&*UZ5z@gw6jOI0Zy}6(yUFKBx)ff(SD3zhPk7d@$fX|K#5b zR7KQn}O9IFP zITRkI?UTRd#Y}o8wE0JafPhfVp2)1J={plZdKrPf<$nY8?j!!me-@~S%=r+p~ delta 9 QcmdmRgmuLurVSb!0T=HCj{pDw diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index 67817cd..dfc5d58 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -37,7 +37,7 @@ async function AdminLayout({ if (!session) { // This should be handled by middleware, but as a fallback const { redirect } = await import("next/navigation") - redirect("/login") + redirect("/auth") } return ( diff --git a/src/app/login/page.tsx b/src/app/auth/page.tsx similarity index 98% rename from src/app/login/page.tsx rename to src/app/auth/page.tsx index 0d3eb21..a4cc6bb 100644 --- a/src/app/login/page.tsx +++ b/src/app/auth/page.tsx @@ -28,7 +28,7 @@ function SubmitButton() { } -export default function LoginPage() { +export default function AuthPage() { const [state, formAction] = useActionState(login, undefined); return ( diff --git a/src/auth.config.ts b/src/auth.config.ts index 787e97e..2342352 100644 --- a/src/auth.config.ts +++ b/src/auth.config.ts @@ -6,7 +6,7 @@ import db from '@/lib/db'; export const authConfig = { pages: { - signIn: '/login', + signIn: '/auth', }, providers: [ // The Credentials provider logic has been moved to src/auth.ts @@ -21,7 +21,7 @@ export const authConfig = { return isLoggedIn; } else if (isLoggedIn) { // Redirect logged-in users from the login page to the admin dashboard - if (nextUrl.pathname === '/login') { + if (nextUrl.pathname === '/auth') { return Response.redirect(new URL('/admin', nextUrl)); } return true; diff --git a/src/lib/actions/auth.ts b/src/lib/actions/auth.ts index c05a03e..ef0dbbf 100644 --- a/src/lib/actions/auth.ts +++ b/src/lib/actions/auth.ts @@ -24,5 +24,5 @@ export async function login( export async function logout() { - await signOut({ redirectTo: '/login' }); + await signOut({ redirectTo: '/auth' }); }