Bỏ qua

Users

Trang Users quản lý toàn bộ người dùng của hệ thống.

Quản lý Người dùng

Bảng: Họ tên, Email, Role (Chủ nhà/Nhà thầu/Cả hai), Trạng thái (Hoạt động/Đã khóa), Ngày tạo, Hành động (Khóa/Mở khóa + Chi tiết). Filter theo Role + Trạng thái.

Admin không phải 1 'role' riêng trong cột Role

Dòng Super Admin | admin@agohome.vn hiện Role = "Chủ nhà". Đây là điều đúng theo thiết kế: quyền admin được quản lý hoàn toàn riêng biệt, tách khỏi cột Role ở bảng danh sách này (cột Role chỉ có 3 giá trị Chủ nhà/Nhà thầu/Cả hai). Nói cách khác, một tài khoản admin thực chất vẫn là 1 người dùng chủ nhà/nhà thầu bình thường, được "gắn thêm" quyền quản trị — không phải một loại vai trò thứ 4 riêng biệt.

Danh sách bao gồm cả vài tài khoản test đặc biệt dùng để kiểm tra các lỗi đăng nhập: unverified@test.com, locked@test.com (Đã khóa), suspended@test.com (Đã khóa).

Chi tiết user (Drawer, nút "Chi tiết")

Chi tiết user

Header: Email, Role, Trạng thái, Ngày tạo (chỉ xem, không sửa). 2 khối hành động:

  • AGOhome Trust — công tắc bật/tắt "Mở khóa ưu đãi độc quyền (Deals) dành cho thành viên Trust". Đây là thuộc tính gắn cho người dùng (không phải cho hồ sơ nhà thầu) — khác với nhãn "Trust" gắn cho nhà thầu đã xác minh (xem contractors/detail.md) dù cùng tên gọi "Trust", hai thứ này độc lập với nhau. Công tắc này liên quan trực tiếp đến trường "Chỉ dành cho AGOhome Trust" khi tạo ưu đãi (xem Danh sách ưu đãi mục "Tạo deal mới").
  • Quyền Admin — dropdown chọn vai trò quản trị (super_admin/content_admin/service_admin/ finance_admin) + nút Gán — đây chính là nơi tài khoản admin@agohome.vn được cấp quyền super_admin. Bất kỳ người dùng nào cũng gán được quyền admin qua đây, không giới hạn theo Role Chủ nhà/Nhà thầu/Cả hai — vì quyền admin hoàn toàn tách biệt khỏi cột Role. Nút Thu hồi quyền Admin chỉ hiện khi user đang thực sự có quyền quản trị.

Chi tiết user không có quyền admin — chỉ hiện "Chọn quyền admin" + "Gán", không có nút Thu hồi