18 lines
495 B
TypeScript
18 lines
495 B
TypeScript
import { getBearerToken, jsonResponse, meshkeeFetch, unauthorizedResponse } from "@/lib/meshkee-server";
|
|
|
|
export async function POST(request: Request) {
|
|
const token = getBearerToken(request);
|
|
if (!token) return unauthorizedResponse();
|
|
|
|
const res = await meshkeeFetch("/auth/handoff", {
|
|
method: "POST",
|
|
token,
|
|
});
|
|
|
|
if (!res.ok) {
|
|
return jsonResponse({ error: "امکان باز کردن پنل مدیریت نیست." }, res.status);
|
|
}
|
|
|
|
return jsonResponse(res.data);
|
|
}
|