> ## Documentation Index
> Fetch the complete documentation index at: https://tomotek.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# US-OWN-25: Quản lý Hồ sơ Cá nhân (User Profile)

> Chủ nuôi cập nhật thông tin cá nhân cơ bản, sổ địa chỉ nhận hàng và thẻ căn cước (CCCD) dùng cho định danh thú cưng.

## 1. Điều kiện tiên quyết (Pre-conditions)

* Người dùng (Pet Owner) đã đăng ký tài khoản thành công qua OTP/Social (`US-OWN-02`).
* Người dùng đã đăng nhập vào ứng dụng ILU PET.

## 2. Tiêu chí chấp nhận (Acceptance Criteria)

> **Cập nhật Thông tin Cơ bản**
>
> * Cho phép thay đổi Ảnh đại diện (Avatar). Tối đa 5MB, định dạng JPG/PNG.
> * Cập nhật Họ và tên, Ngày sinh, Giới tính.
> * **Cập nhật Số điện thoại hoặc Email:** Khi người dùng thay đổi Số điện thoại hoặc Email, hệ thống yêu cầu:
>   * **Kiểm tra trùng lặp (Duplicate Check):** Hệ thống sẽ kiểm tra xem SĐT/Email mới đã được đăng ký bởi tài khoản ILU PET khác hay chưa. Nếu trùng, báo lỗi: *"Số điện thoại/Email này đã được sử dụng."*
>   * **Xác thực OTP:** Nếu hợp lệ, hệ thống gửi một mã OTP gồm 6 chữ số đến SĐT/Email mới. Người dùng phải nhập đúng mã OTP để hoàn tất cập nhật.

> **Quản lý Sổ địa chỉ (Address Book)**
>
> * Cho phép thêm tối đa 5 địa chỉ nhận hàng.
> * Một địa chỉ bao gồm: Tên gợi nhớ (Nhà, Công ty), Tên người nhận, SĐT người nhận, Địa chỉ chi tiết (Tỉnh/Thành phố, Quận/Huyện, Phường/Xã, Số nhà/Đường).
> * Có một nút Checkbox để "Đặt làm địa chỉ mặc định". Địa chỉ mặc định sẽ tự động điền vào màn hình Xác nhận đơn hàng (`US-OWN-16`).

> **Quản lý Giấy tờ tùy thân (CCCD)**
>
> * **Mục đích:** Để xác minh tư cách pháp nhân hợp lệ khi người dùng mang thú cưng đi Cấy chip định danh.
> * **Lưu ý:** Hiện tại hệ thống chỉ hỗ trợ quản lý **Căn cước công dân (CCCD)**. Không hỗ trợ Passport hay các loại giấy tờ khác.
> * Quy trình quản lý, các ràng buộc dữ liệu (Validation) và cách thức tải ảnh 2 mặt CCCD đã được định nghĩa chi tiết tại **[US-OWN-06: Định danh bản thân trên ứng dụng](https://tomotek.mintlify.site/user-stories/OWN/epic-6-chip/us-own-06.md)**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.