T ToutadminTài liệu

Ai thấy gì

Toutadmin không có bảng phân quyền để tích ô. Nó có hai vai trò, bốn quyền xuyên suốt, một quan hệ quản lý suy ra từ cơ cấu tổ chức, và một quy tắc đơn giản: không gian từ chối cho vào trước khi nạp một mẩu dữ liệu nào. Trang này liệt kê mọi quy tắc, đúng như chúng được viết trong mã nguồn.

Nguyên tắc#

Các phép kiểm không nằm rải rác trong từng màn hình. Chúng gói gọn ở một chỗsrc/middleware/ phía Node, App\Core\Kernel phía PHP — nơi mọi yêu cầu đi qua trước khi được định tuyến. Nhờ vậy có thể đọc trọn chính sách truy cập trong một lượt, và một trang mới không thể bị bỏ quên.

Khi từ chối, sản phẩm không nói vì sao: nó đưa người dùng về không gian của họ kèm một thông báo trung tính. Một lỗi lắm lời sẽ dạy cho kẻ tò mò rằng màn hình ấy có thật và cần quyền gì để vào.

Hai vai trò#

Vai tròLà gì
admin Ban quản trị. Bên duy nhất tạo tài khoản, trao quyền, bật mô-đun, đụng tới địa chỉ thư và thiết lập máy chủ thư, quản lý việc ẩn khỏi danh bạ, đọc nhật ký kiểm toán và phục hồi bản sao lưu.
employee Một thành viên. Không gian riêng, danh bạ, lịch, lịch làm việc ở chế độ đọc, các yêu cầu, két chung, kho tri thức, kho vật tư ở dạng đề nghị. Mọi thứ khác tuỳ thuộc vào một quyền hoặc một vai trò quản lý.
Chỉ ban quản trị thêm thành viên

Không có đăng ký công khai, không có liên kết mời mở, không có việc nhà cung cấp danh tính tự tạo tài khoản. Tài khoản sinh ra từ tay một quản trị viên đang đăng nhập, và thao tác ấy được ghi nhật ký. Đây là quyết định thiết kế, không phải một tuỳ chọn: không có gì bật nó lên được.

Điều ban quản trị không thấy#

Ba ngoại lệ cố ý, nơi làm quản trị viên vẫn chưa đủ:

  • Các tố giác nội bộ. Một tố giác có thể nhắm vào chính quản trị viên. Chỉ những người tiếp nhận được chỉ định mới đọc được; ban quản trị chỉ định họ và không đọc gì ở đó.
  • Ngăn két mở bằng mã truy cập. Một phiên mở bằng mã không bao giờ là phiên quản trị, dù phía sau tài khoản là ai.
  • Các không gian dành riêng cho nhân viên. /mon-espace/agenda đưa ban quản trị về bảng điều khiển của chính nó: tài khoản quản trị không có số ngày phép, không có cấp trên, cũng không có phiếu lương.

Bốn quyền xuyên suốt#

Chúng được trao từ Quản trị → Quyền, từng quyền một, cho một thành viên đích danh. Mỗi khối nêu rõ phạm vi trước khi bạn bấm: quyền được trao khi đã biết nó mở ra những gì.

QuyềnMở ra gìPhạm vi
is_hr
Nhân sự
/rh, /parcours, /sante-securite, /accueil, việc quản lý két Yêu cầu, số ngày phép còn lại và phiếu lương của toàn bộ nhân sự không làm tự do.
is_finance
Tài chính
/gestion, /partenaires, /flotte, /pieces, /import, và phần dành riêng của kho Đối tác, hợp đồng, hoá đơn, ngân sách, đề nghị thanh toán, tài sản và phòng họp.
is_it
Công nghệ thông tin
/informatique, /developpement Danh mục phần mềm, quyền dùng ứng dụng và sự cố hệ thống thông tin.
is_referent
Cơ chế tố giác nội bộ
/alertes/signalements/… Tiếp nhận tố giác, bắt buộc từ năm mươi nhân viên trở lên.

Quyền mang tính cộng thêm: nó mở một không gian, không đóng không gian nào. Một người có thể giữ nhiều quyền. Ban quản trị mặc nhiên có tất cả — trừ ba ngoại lệ nêu trên.

Quản lý, thứ không tích vào ô nào#

Không có ô «quản lý». Người ta quản lý vì đã được cử làm phụ trách một phòng ban hoặc một nhóm trong cơ cấu tổ chức. Không gian /mon-equipe mở ra cho ai phụ trách ít nhất một phạm vi, và danh sách người mà nó hiển thị đúng là người của những phạm vi ấy — không dư một ai.

Người phụ trách nhận được, chỉ trong phạm vi của mình:

  • duyệt nghỉ phép và yêu cầu của nhóm mình;
  • các buổi trao đổi một-một;
  • quyền ghi vào lịch làm việc;
  • không gian /qualite;
  • viết bài trong kho tri thức.

Điều hành#

/pilotage nhìn toàn doanh nghiệp: nó mở cho ban quản trị, cho tài chính và cho nhân sự. Đây là màn hình duy nhất mà điều kiện vào là hợp của hai quyền chứ không phải một trong hai.

Đọc thì mở, ghi thì hạn chế#

Bốn không gian phân biệt theo động từ HTTP chứ không theo không gian: nhìn thì ai cũng được, ra tay thì không. Đây là điều ngược với một màn hình bị giấu — một lịch làm việc không đọc được thì chẳng ích cho ai.

Không gianĐọcGhi
/planningmọi ngườingười phụ trách, nhân sự, ban quản trị
/base-de-connaissancesmọi người, giới hạn trong phạm vi của bàingười phụ trách, nhân sự, ban quản trị
/evenementsmọi ngườinhân sự và ban quản trị — trừ việc đăng ký và rút tên chỗ của chính mình, ai cũng làm được
/stockmỗi người đề nghị thứ mình cầnvật tư, xuất nhập, đơn đặt và hoá đơn: tài chính

Dành riêng cho ban quản trị, không thể uỷ quyền#

Không gianVì sao
/adminTài khoản, cơ cấu tổ chức, quyền, mô-đun, diện mạo.
/securiteNhật ký kiểm toán, phiên làm việc, quy tắc mật khẩu.
/sauvegardesMột lần phục hồi ghi đè toàn bộ cơ sở dữ liệu.
/rgpdXuất và xoá dữ liệu cá nhân.
/integrationsMã thông báo API và webhook: mở một cánh cửa vào dữ liệu doanh nghiệp.
/directionBức tranh hợp nhất cho ban lãnh đạo.
/juridiqueThành viên góp vốn, chức danh, đại hội.
/demandes/typesĐịnh nghĩa một loại yêu cầu là viết ra một đường duyệt.

Những không gian hai ổ khoá#

Bảy không gian thuộc về các mô-đun tuỳ chọn. Chúng đòi hai điều kiện: mô-đun đã bật có quyền. Khi mô-đun tắt, trang không trả lời «từ chối truy cập» — nó trả 404. Một mô-đun đang tắt thì không tồn tại; chẳng suy ra được gì từ đó.

Không gianMô-đunQuyền còn cần thêm
/comptabiliteKế toántài chính
/paieBộ tính lươngnhân sự
/facturation-electroniqueHoá đơn điện tửtài chính
/stockKho và mua hàngđọc mở, ghi thuộc tài chính
/tresorerieNgân quỹtài chính
/immobilisationsTài sản cố địnhtài chính
/crmCRM thương mạitài chính

Hội đồng người lao động#

Không gian /cse mở cho mọi người lao động; /cse/gestion chỉ mở cho các thành viên được bầu. Là quản trị viên cũng chẳng thay đổi gì: hoặc được bầu, hoặc không.

Cặp ký#

Ai cũng thấy và ký những tài liệu liên quan đến mình. Còn tạo một cặp ký, rút lại một cặp, hay xem cặp của người khác thì cần quyền nhân sự hoặc quyền quản trị.

Điều thành viên không tự đổi được#

Ba trường chỉ ban quản trị mới sửa được, ở mọi phiên bản, và thậm chí không xuất hiện trong trang hồ sơ:

  • Địa chỉ thư — đó chính là tên đăng nhập.
  • Thiết lập IMAP và SMTP của tài khoản.
  • Việc ẩn khỏi danh bạ — một danh bạ doanh nghiệp mà ai cũng tự xoá mình khỏi đó thì không còn là danh bạ nữa.

Thành viên vẫn nắm quyền với mật khẩu, ảnh, phần giới thiệu, số điện thoại, ngôn ngữ hiển thị và xác thực hai bước của mình.

Kiểm chứng một quy tắc thay vì phỏng đoán#

Chính sách gói trong một tệp. Để đọc quy tắc áp cho một đường dẫn:

# bản PHP
grep -n "/pilotage" app/Core/Kernel.php

# bản Node
grep -rn "/pilotage" src/middleware/

Hai bản mang cùng những quy tắc ấy, viết hai lần và được kiểm bằng cùng những kịch bản: với mỗi không gian hạn chế, bộ kiểm thử đều có một ca thử vào bằng tài khoản không có quyền và đòi phải bị từ chối.

Tài liệu Toutadmin — dựng ngày 2026-09-13. Trang độc lập, tách rời phần mềm.