Untitled
unknown
typescript
10 months ago
571 B
7
Indexable
import { NextRequest, NextResponse } from 'next/server';
export function middleware(req: NextRequest) {
const url = req.nextUrl;
const token = url.searchParams.get('token');
if (!token) {
return NextResponse.redirect(new URL('/close', req.url));
}
const response = NextResponse.next();
response.cookies.set('client-security-token', token, {
httpOnly: true,
secure: true,
sameSite: 'strict',
maxAge: 5 * 60
});
url.searchParams.delete('token');
return NextResponse.rewrite(url);
}
export const config = {
matcher: ['/pay']
};
Editor is loading...
Leave a Comment