043 - Register phone uniqueness
- Tanggal: 2026-08-20
- Chat/topik: Backend cek nomor HP tidak boleh duplikat saat registrasi.
Ringkasan perubahan
POST /auth/register (dan PUT /users/me bila ganti phone) menolak HP yang sudah dipakai. Nomor dinormalisasi ke digit + format 08… sebelum cek/simpan.
Impact bisnis
Satu nomor HP tidak bisa dipakai beberapa akun member — mengurangi duplikat / abuse.
Epic / User stories
- Epic: Auth integrity.
- US: Sebagai sistem, saya menolak registrasi jika nomor HP sudah terdaftar, agar satu HP satu akun.
User terdampak
Member (register, edit profil phone).
Aplikasi terdampak
- mpc-be — PERLU (v1.12)
- mpc-android / mpc-ios / mpc-web — TIDAK wajib (sudah tampilkan error message dari BE)
- lainnya — TIDAK
Perubahan schema
Tidak ada (cek di application layer; tidak ada unique index baru).
Perubahan kode
phone.gonormalize;FindByPhone; Register + UpdateProfile checksapi_contract.md§1.1