19 lines
403 B
TypeScript
19 lines
403 B
TypeScript
|
|
import { NextRequest, NextResponse } from 'next/server';
|
||
|
|
import { getAdminFromRequest } from '@/lib/admin/middleware';
|
||
|
|
|
||
|
|
export async function GET(request: NextRequest) {
|
||
|
|
const admin = getAdminFromRequest(request);
|
||
|
|
|
||
|
|
if (!admin) {
|
||
|
|
return NextResponse.json(
|
||
|
|
{ error: 'Unauthorized' },
|
||
|
|
{ status: 401 }
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
return NextResponse.json({
|
||
|
|
success: true,
|
||
|
|
user: admin,
|
||
|
|
});
|
||
|
|
}
|