/**
* Post-Login Action (シンプル)
* 組織コンテキストをセッションメタデータに追加し、後続のActions、
* Management API、および(有効な場合)Back-Channel Logoutトークンに表示されるようにします。
*/
exports.onExecutePostLogin = async (event, api) => {
// Only proceed if the transaction targets an Organization
if (!event.organization) return;
// Keep values short and string-only (session metadata requires strings)
const orgId = String(event.organization.id || "");
const orgSlug = String(event.organization.name || "");
const orgDisplay = String(event.organization.display_name || orgSlug);
// Minimal, idempotent writes (only a few keys to stay well under limits)
api.session.setMetadata("org_id", orgId);
api.session.setMetadata("org_slug", orgSlug);
api.session.setMetadata("org_name", orgDisplay);
};