Phân quyền & vai trò

Cập nhật lần cuối: 2026-07-06

Hệ thống vai trò (RBAC)

HaMi Code Việt sử dụng hệ thống kiểm soát truy cập dựa trên vai trò (RBAC). Mỗi vai trò có tập quyền khác nhau, quyết định các hành động người dùng có thể thực hiện.

Danh sách vai trò

Vai tròMô tả
super_adminQuản trị tối cao, tất cả quyền
adminQuản trị viên, tất cả quyền trừ role.manage và settings.write
platform_adminQuản trị nền tảng
content_adminQuản trị nội dung
moderatorDuyệt nội dung, quản lý người dùng cơ bản
creatorTạo nội dung, nộp duyệt
teacherGiáo viên, tạo lớp học
mentorCố vấn, hướng dẫn dự án
reviewerChấm bài
guardianPhụ huynh, quản lý con em
learnerNgười học
school_adminAdmin trường học
org_adminAdmin tổ chức
support_agentNhân viên hỗ trợ
finance_adminAdmin tài chính
safety_officerCán bộ an toàn
compliance_officerCán bộ tuân thủ
security_adminAdmin bảo mật

Quyền

Hệ thống có hơn 19 quyền khác nhau, bao gồm:

Gán vai trò

Admin có thể gán vai trò qua API:

POST /admin/users/:id/roles
{ "roleId": "creator" }

DELETE /admin/users/:id/roles/:roleId