Spaces:
Running
Running
File size: 712 Bytes
13ae717 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import { headers } from "next/headers";
import { NextResponse } from "next/server";
export async function GET() {
const authHeaders = await headers();
const token = authHeaders.get("Authorization");
if (!token) {
return NextResponse.json({ user: null, errCode: 401 }, { status: 401 });
}
const userResponse = await fetch("https://huggingface.co/api/whoami-v2", {
headers: {
Authorization: `${token}`,
},
});
if (!userResponse.ok) {
return NextResponse.json(
{ user: null, errCode: userResponse.status },
{ status: userResponse.status }
);
}
const user = await userResponse.json();
return NextResponse.json({ user, errCode: null }, { status: 200 });
}
|