Changed stuff

This commit is contained in:
Théo 2023-05-01 16:43:16 +02:00
parent de9714eb8d
commit 8e15b1793b

View file

@ -1,4 +1,5 @@
import { NextResponse, type NextRequest } from 'next/server'; import { NextResponse, type NextRequest } from 'next/server';
import { getURL } from './lib/utils'; import { getURL } from './lib/utils';
/** /**
@ -26,7 +27,7 @@ export async function middleware(req: NextRequest) {
return res; return res;
} }
if (isAuth && req.nextUrl.pathname === '/logout') { if (isAuth && req.nextUrl.pathname.includes('logout')) {
res.cookies.set('token', '', { res.cookies.set('token', '', {
path: '/', path: '/',
expires: new Date(0) expires: new Date(0)
@ -34,21 +35,15 @@ export async function middleware(req: NextRequest) {
} }
if (isAuth && req.nextUrl.pathname.includes('sign')) { if (isAuth && req.nextUrl.pathname.includes('sign')) {
return NextResponse.redirect(getURL('/dashboard/puzzles')); return NextResponse.redirect(getURL('/dashboard'));
} }
// TODO REMOVE
if (isAuth && req.nextUrl.pathname.match(/^\/dashboard\/?$/)) {
return NextResponse.redirect(getURL('/dashboard/puzzles'));
}
return res; return res;
} }
export const config = { export const config = {
matcher: [ matcher: [
// On exclut les routes de l'API, les fichiers statiques, les images, les assets, le favicon et le service worker. // On exclut les routes de l'API, les fichiers statiques, les images, les assets, le favicon et le service worker.
'/((?!api|_next/static|_next/image|assets|favicon|sw.js).*)' '/((?!api|_next/static|_next/image|favicon.ico|assets|sw.js).*)'
] ]
}; };