fix: redirect signin page to dashboard when logged in

This commit is contained in:
Ephraim Atta-Duncan
2023-08-30 11:31:43 +00:00
committed by Mythie
parent 63b21a8206
commit ef79eb3ca4
2 changed files with 13 additions and 13 deletions

View File

@ -1,25 +1,24 @@
import { NextRequest, NextResponse } from 'next/server';
export default function middleware(req: NextRequest) {
import { getToken } from 'next-auth/jwt';
export default async function middleware(req: NextRequest) {
if (req.nextUrl.pathname === '/') {
const redirectUrl = new URL('/documents', req.url);
return NextResponse.redirect(redirectUrl);
}
// if (req.nextUrl.pathname.startsWith('/dashboard')) {
// const token = await getToken({ req });
if (req.nextUrl.pathname.startsWith('/signin')) {
const token = await getToken({ req });
// console.log('token', token);
if (token) {
console.log('has has token', req.url);
const redirectUrl = new URL('/dashboard', req.url);
// 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.redirect(redirectUrl);
}
}
return NextResponse.next();
}

3
package-lock.json generated
View File

@ -16538,6 +16538,7 @@
}
},
"packages/ee": {
"name": "@documenso/ee",
"version": "1.0.0",
"license": "COMMERCIAL",
"dependencies": {
@ -16581,7 +16582,7 @@
"packages/lib": {
"name": "@documenso/lib",
"version": "1.0.0",
"license": "SEE LICENSE IN LICENSE",
"license": "MIT",
"dependencies": {
"@documenso/email": "*",
"@documenso/prisma": "*",