Reserve, menyetujui dan audit memimpin klaim kesempatan

FeatureSecurityService
Dikirim
4 Agustus 2026 pukul 20.57 UTC
Penulis
Kamo
Commit
e9edcb1

Permukaan REST belakang / lead / peluang / reserved dan Kesempatan Cadangan kontrol di header utama, ditambah layanan yang memiliki invarian. Hak, dipaksakan secara eksplisit karena layanan ini berjalan permitAll tanpa @ EnableMethodSecurity - cek hilang adalah hilang kendali, bukan sebuah default-menyangkal: VIEW _ OPORTUTIES SETIAP pembacaan CREATE _ OPORTITIES meningkatkan permintaan, dan meminta lebih banyak waktu pada Anda sendiri EDIT _ OPORTITIES menyetujui, mengedit, menutup, memerintah pada sebuah ekstensi DELETE _ OPORTUTIES "Deny Oportunity", yang UI menempatkan di belakang konfirmasi Deny is terminal but not destruct: the reservation, its split and its whole sejarah tetap dapat dibaca pada tab Ditolak. Itulah inti dari menyangkal bukan daripada menghapus. Rincian layak dijaga: - Petunjuk-titik akhir header dapat dibaca dengan CREATE saja, karena tombol harus tahu negara bagian mana yang dirender - tapi pemanggil tanpa VIEW yang tidak memegang Agen mendapat proyeksi sempit. Komisi terbagi dan pembenaran bahwa VIEW ada untuk melindungi tidak diungkapkan oleh gerbang lebar. Dibangun kembali sebagai allow- list, sehingga sebuah field ditambahkan kemudian tidak dapat bocor oleh kelalaian. - Daftar topeng kontak dan perusahaan pada lead unassign untuk anggota tanpa View _ UNASSIGNED _ LEADS, LeadController cocok. Siapa yang mengklaim apa yang tidak rahasia; prospek ini. - Extending adalah gated pada menjadi agen yang memegang reservasi, tanpa Tuhan bypass: memegang reservasi adalah fakta identitas, bukan hak, dan ekstensi diajukan atas nama pemohon. - Sebuah pemesanan lapsed yang akan diperpanjang restarts daripada resume, jadi reservedUntil = = reservedFrom + disetujui Hari terus memegang - pembaruan re- turunan akhir dari awal, dan awal yang basi akan diam-diam menghapus hibah. - Komisaris - membagi kolam adalah VIEW _ LEADS pemegang ditambah besar - semua pemilik / admins, identik dengan apa yang ditawarkan titik akhir picker. Computing it from the rights table sendirian membuat dropdown menawarkan pemilik backend kemudian ditolak. - Expiry adalah menyapu dijadwalkan sehingga tab dapat paginate pada kolom nyata, tapi setiap DTO melaporkan siang hari Tersisa terhadap jam basis data, jadi baca benar antara menyapu terlepas. 36 tes mencakup lifecycle, tanggal aritmatika dan aturan split.

Semua perubahan

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