Connect Meshkee backend, blog and shared account session

This commit is contained in:
Alireza Hassani
2026-09-05 19:41:56 +03:30
parent ee4b384238
commit de46b50e13
33 changed files with 803 additions and 11 deletions
+12
View File
@@ -0,0 +1,12 @@
import {NextResponse} from 'next/server';
import { ACCESS_COOKIE,REFRESH_COOKIE,cookieOptions,sameOrigin } from '../../../lib/meshkee/session';
export async function POST(request:Request){
if(!sameOrigin(request))return NextResponse.json({message:'درخواست نامعتبر است.'},{status:403});
const response=NextResponse.json({ok:true});
for(const name of [ACCESS_COOKIE,REFRESH_COOKIE]){
response.cookies.set(name,'',{...cookieOptions(request),maxAge:0});
// Also expire a host-only cookie left by a local/older deployment.
if(cookieOptions(request).domain)response.headers.append('Set-Cookie',`${name}=; Path=/; Max-Age=0; HttpOnly; Secure; SameSite=Lax`);
}
return response;
}