diff --git a/src/features/auth/api/login-action.ts b/src/features/auth/api/login-action.ts index 9b514f9..df29b2f 100644 --- a/src/features/auth/api/login-action.ts +++ b/src/features/auth/api/login-action.ts @@ -11,7 +11,7 @@ export async function loginAction(prevState: string | undefined, formData: FormD await signIn("credentials", { username: formData.get("username"), password: formData.get("password"), - redirectTo: "/dashboard" + redirectTo: "/grid" }); } catch (error) { if (error instanceof AuthError) { diff --git a/src/middleware.ts b/src/middleware.ts index b637b75..56e8070 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -21,7 +21,7 @@ export default auth((req) => { // 3. Rediriger vers le dashboard si déjà connecté et sur /login if (isLoggedIn && isPublicRoute) { - return NextResponse.redirect(new URL("/dashboard", nextUrl)); + return NextResponse.redirect(new URL("/grid", nextUrl)); } // 4. Protection par rôle (Admin seulement pour les paramètres) @@ -29,7 +29,7 @@ export default auth((req) => { const userRole = (req.auth?.user as any)?.role; if (isAdminRoute && userRole !== "admin") { - return NextResponse.redirect(new URL("/dashboard", nextUrl)); + return NextResponse.redirect(new URL("/grid", nextUrl)); } return NextResponse.next();