1
- import { NextURL } from ' next/dist/server/web/next-url' ;
2
- import { type NextRequest , NextResponse } from ' next/server' ;
1
+ import { NextURL } from " next/dist/server/web/next-url" ;
2
+ import { type NextRequest , NextResponse } from " next/server" ;
3
3
4
4
const PUBLIC_ROUTES = [ "/login" , "/register" ] ;
5
5
@@ -18,29 +18,30 @@ async function isValidToken(TOKEN: string): Promise<boolean> {
18
18
}
19
19
20
20
export default async function middleware ( request : NextRequest ) {
21
- const REDIRECT_TO_LOGIN = NextResponse . redirect ( new NextURL ( "/login" , request . url ) ) ;
21
+ const REDIRECT_TO_LOGIN = NextResponse . redirect (
22
+ new NextURL ( "/login" , request . url )
23
+ ) ;
22
24
const TOKEN = request . cookies . get ( "TOKEN" ) ;
23
25
if ( TOKEN == undefined ) {
24
26
return REDIRECT_TO_LOGIN ;
25
27
}
26
-
27
- if ( ! await isValidToken ( TOKEN . value ) ) {
28
- REDIRECT_TO_LOGIN . cookies . delete ( "TOKEN" ) ;
29
- return REDIRECT_TO_LOGIN ;
30
- }
28
+
29
+ // if (!await isValidToken(TOKEN.value)) {
30
+ // REDIRECT_TO_LOGIN.cookies.delete("TOKEN");
31
+ // return REDIRECT_TO_LOGIN;
32
+ // }
31
33
32
34
return NextResponse . next ( ) ;
33
-
34
35
}
35
36
36
37
export const config = {
37
- matcher : "/((?!api|_next/static|_next/image|favicon.ico|sitemap.xml|robots.txt|login|register).*)" ,
38
+ matcher :
39
+ "/((?!api|_next/static|_next/image|favicon.ico|sitemap.xml|robots.txt|login|register).*)" ,
38
40
// matcher: [
39
41
// "/matching",
40
42
// "/",
41
43
// "/profile",
42
44
// "/question",
43
45
// "/question/.*",
44
46
// ],
45
- }
46
-
47
+ } ;
0 commit comments