2023-06-09 18:21:18 +10:00
|
|
|
import { NextRequest, NextResponse } from 'next/server';
|
|
|
|
|
|
2023-08-29 13:01:19 +10:00
|
|
|
export default function middleware(req: NextRequest) {
|
2023-06-09 18:21:18 +10:00
|
|
|
if (req.nextUrl.pathname === '/') {
|
2023-08-16 09:03:28 +02:00
|
|
|
const redirectUrl = new URL('/documents', req.url);
|
2023-06-09 18:21:18 +10:00
|
|
|
|
|
|
|
|
return NextResponse.redirect(redirectUrl);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// if (req.nextUrl.pathname.startsWith('/dashboard')) {
|
|
|
|
|
// const token = await getToken({ req });
|
|
|
|
|
|
|
|
|
|
// console.log('token', token);
|
|
|
|
|
|
|
|
|
|
// if (!token) {
|
|
|
|
|
// console.log('has no token', req.url);
|
|
|
|
|
// const redirectUrl = new URL('/signin', req.url);
|
|
|
|
|
// redirectUrl.searchParams.set('callbackUrl', req.url);
|
|
|
|
|
|
|
|
|
|
// return NextResponse.redirect(redirectUrl);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
return NextResponse.next();
|
|
|
|
|
}
|