Promosi gerbang pada kebijakan pemilik, membuatnya idempoten, menambahkan terbalik nya

FeatureSecurityService
Shipped
11 Agustus 2026 pukul 01.16 UTC
Author
Kamo
Commit
69116e8

Memproyeksikan anggota untuk membayar untuk diri mereka sendiri adalah tanpa syarat, satu - cara dan tidak aman untuk mengulang. Sekarang ditolak ketika kebijakan organisasi mengatakan organisasi membayar untuk semua orang - sebelumnya kontrol atas pembayaran diri adalah ireversibilitas dari gerakan itu sendiri. Hal ini idempoten. Memproyeksikan anggota yang sama dua kali memasukkan akun kedua dan baris AccountAnggota kedua, tersandung unik pada anggota _ id dan menjawab 500; klik-ganda, coba lagi setelah blip jaringan, atau pemilik menjalankan ulang aliran ke memindahkan lebih lisensi semua memukulnya. Sekarang menggunakan kembali akun dan berlangganan anggota sudah memiliki dan melanjutkan ke transfer. demotBillingOwner adalah terbalik yang tidak pernah ada. Seorang pemilik yang dipromosikan seseorang tidak bisa membatalkan itu, dan jika anggota yang pergi, pribadi mereka-dimiliki Akun terus memegang kursi menargetkan organisasi tanpa cara untuk merebut kembali mereka. Licensee kembali ke berlangganan organisasi dan self-payer 's berdiri, mereka Akun dan metode pembayaran ditinggalkan sendirian, Karena merebut kembali kursi organisasi tergantung pada bisnis pemilik dan menghapus riwayat penagihan seseorang tidak. Cocok dengan pengguna terbagi daripada id anggota, sejak promosi cermin anggota ke atas tingkat org. Juga perbaikan ratchet titik akhir, yang SUDAH FAILING di utama sebelum ini pekerjaan - jadi SecurityService 's membangun merah dan tidak ada yang menyebar. Pemindaian tidak bisa melihat dua penjaga nyata: extratUserId membaca userID dari * * sesi, dan toxreLevelOwner melalui CallerSessionResolver dan lebih lanjut membutuhkan penelepon memiliki tingkat atas org. Mengajar itu baik biarkan 25 basi masukan baseline dihapus, yang persis apa yang berkas minta - memperbaiki titik akhir berarti menghapus garis, dan itulah yang membuat angka jatuh. Runsweep adalah baselined dengan alasan sebenarnya: magang - auth dijaga melalui parameter header tubuh -scan tidak dapat mencapai.

All changes

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga