import { NextResponse } from 'next/server' import { getMobileUserId } from '@/lib/mobile-auth' import { redis } from '@/lib/redis' export async function POST(req: Request) { const userId = await getMobileUserId(req) if (!userId) return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }) const auth = req.headers.get('Authorization') ?? '' const token = auth.startsWith('Bearer ') ? auth.slice(7) : '' if (token) { try { await redis.setex(`mobile:revoked:${token}`, 90 * 24 * 60 * 60, '1') } catch {} } return NextResponse.json({ success: true }) }