specs / 043-Changes-Register-Phone-Unique

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.go normalize; FindByPhone; Register + UpdateProfile checks
  • api_contract.md §1.1