PDMF Admin

Admin UI untuk multi-tenant. Login sekali → cookie session (HttpOnly). Token API disimpan sebagai Pages secret.

Password dibandingkan dengan Pages secret ADMIN_PASSWORD.
Tenants GET/POST /api/tenants
Create tenant
Slug wajib a-z (huruf kecil saja). Tenant ID otomatis t_<slug>.
Boleh kosong (tanpa expiry). Disimpan apa adanya.
Provision domain (Zone + Routes + DNS)
Membuat zone Cloudflare + workers routes + DNS record (A @, A *, optional www) untuk tenant yang dipilih.
Masukkan domain tanpa http/https dan tanpa path.
Biarkan default (worker-friendly). Jangan isi IP origin VPS.
Jika true: buat route *.domain/*.
Jika true: buat CNAME www -> apex.
UI akan auto-lowercase saat submit.

Request body yang dikirim:

Status: idle