Files

21 lines
526 B
TypeScript

import { removeCurrentSession } from "@/modules/core/server/auth";
import { jsonSuccess } from "@/modules/core/server/api";
import { recordAuditLog } from "@/modules/core/server/audit";
export async function POST(): Promise<Response> {
const account = await removeCurrentSession();
if (account) {
await recordAuditLog({
actor: account,
action: "auth.logout",
targetType: "session",
result: "success",
reason: "退出登录",
});
}
return jsonSuccess("已退出登录", {});
}