23 lines
556 B
TypeScript
23 lines
556 B
TypeScript
import { NextRequest, NextResponse } from 'next/server';
|
|
import { verifyToken, createToken } from '@/lib/auth';
|
|
|
|
export async function GET(request: NextRequest) {
|
|
const token = request.cookies.get('auth-token')?.value;
|
|
|
|
if (!token) {
|
|
return NextResponse.json({
|
|
hasCookie: false,
|
|
message: 'No auth-token cookie found'
|
|
});
|
|
}
|
|
|
|
const payload = verifyToken(token);
|
|
|
|
return NextResponse.json({
|
|
hasCookie: true,
|
|
tokenPreview: token.substring(0, 50) + '...',
|
|
payload: payload,
|
|
isValid: payload !== null,
|
|
});
|
|
}
|