fix: redirect signin page to dashboard when logged in
This commit is contained in:
committed by
Mythie
parent
63b21a8206
commit
ef79eb3ca4
@@ -1,25 +1,24 @@
|
|||||||
import { NextRequest, NextResponse } from 'next/server';
|
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 === '/') {
|
if (req.nextUrl.pathname === '/') {
|
||||||
const redirectUrl = new URL('/documents', req.url);
|
const redirectUrl = new URL('/documents', req.url);
|
||||||
|
|
||||||
return NextResponse.redirect(redirectUrl);
|
return NextResponse.redirect(redirectUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (req.nextUrl.pathname.startsWith('/dashboard')) {
|
if (req.nextUrl.pathname.startsWith('/signin')) {
|
||||||
// const token = await getToken({ req });
|
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) {
|
return NextResponse.redirect(redirectUrl);
|
||||||
// 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();
|
return NextResponse.next();
|
||||||
}
|
}
|
||||||
|
|||||||
3
package-lock.json
generated
3
package-lock.json
generated
@@ -16538,6 +16538,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"packages/ee": {
|
"packages/ee": {
|
||||||
|
"name": "@documenso/ee",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"license": "COMMERCIAL",
|
"license": "COMMERCIAL",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -16581,7 +16582,7 @@
|
|||||||
"packages/lib": {
|
"packages/lib": {
|
||||||
"name": "@documenso/lib",
|
"name": "@documenso/lib",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"license": "SEE LICENSE IN LICENSE",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@documenso/email": "*",
|
"@documenso/email": "*",
|
||||||
"@documenso/prisma": "*",
|
"@documenso/prisma": "*",
|
||||||
|
|||||||
Reference in New Issue
Block a user