Quản lý người dùng
From TomatoCMS Documentation
Việc quản lý người dùng bao gồm quản lý thông tin người dùng và quản lý quyền của người dùng.
Vì nhiều người sử dụng có hệ thống quyền giống nhau (ví dụ như những người cùng thuộc bộ phận biên tập nội dung), để tránh việc quản trị viên phải lặp lại việc phân quyền giống nhau cho nhiều người, TomatoCMS hỗ trợ việc chọn nhóm cho người dùng, theo đó chúng ta có thể phân quyền theo từng nhóm. Quyền của một người sử dụng mặc định sẽ theo quyền của nhóm mà người đó thuộc vào, tuy nhiên chúng ta vẫn có thể thiết lập quyền riêng cho từng thành viên trong nhóm.
Về hệ thống quyền, TomatoCMS quản lý quyền đến từng chức năng trong các module, nên quản trị viên có thể phân quyền cho người sử dụng đến từng chức năng cụ thể (như thêm, xóa, sửa bất kỳ thông tin nào trong từng module). Đối với lập trình viên, có thể tìm thấy các chức năng này được khai báo trong các file permissions.xml.
Vì vậy, trong phần quản lý người dùng sẽ có 3 phần chính: Quản lý nhóm, quản lý người dùng và và quản lý quyền.
Quản lý nhóm
Quản lý các nhóm người sử dụng và quyền của từng nhóm. Tại đây chúng ta có thể thấy danh sách các nhóm và có thể thêm nhóm, khóa và mở khóa nhóm, phần quyền cho nhóm.
Nhóm admin (administrator) là nhóm mặc định luôn có. Nhóm này có tất cả các quyền của hệ thống, vì vậy không ai có thể sửa quyền của nhóm này. Bạn có thể thêm nhóm mới với 3 tham số:
- Mã nhóm
- Mô tả chi tiết thêm về nhóm
- Khóa hay không khóa hoạt động của nhóm này (nếu bạn không check vào tùy chọn này thì nhóm mới tạo ra mặc định sẽ bị khóa).
Theo đó, với mỗi nhóm được tạo ra, bạn có thể khóa hoặc mở khóa hoạt động của nhóm, xóa nhóm (bạn chỉ có thể xóa nhóm nếu trong nhóm không có thành viên nào), thiết lập quyền cho nhóm.
Sau đây là giao diện phần thiết lập quyền cho nhóm:
Trong đó:
(1)- là danh sách các module
(2)- các phần trong module
(3)- danh sách các chức năng của từng phần.
Để thiết lập quyền, bạn check vào chức năng, sau đó nhấn nút Thiết lập.
Quản lý người dùng
Tại phần này bạn có thể lọc người sử dụng với nhiều tiêu chí khác nhau để dễ dàng cho việc tìm kiếm của quản trị viên. Ngoài ra có thể thêm người sử dụng, sửa thông tin của người đã được thêm,phân nhóm, phân quyền riêng cho người dùng (nếu bạn muốn quyền của họ khác quyền của nhóm mà họ thuộc) và kích hoạt (bằng cách click vào liên kế Kích hoạt) hoặc tạm thời dừng hoạt động của người này (click vào link Hủy).
Các tiêu chí lọc người dùng gồm có:
- Tên đăng nhập
- Thuộc nhóm nào
- Trạng thái: Đã được kích hoạt hoặc chưa kích hoạt.
Thêm người dùng:
Người sử dụng gồm các thông tin sau:
- Tên đầy đủ
- Tên đăng nhập
- Mật khẩu (bạn nên nhập mật khẩu trên 8 ký tự để đảm bảo tính bảo mật)
- Nhóm
Tất cả các thông tin này đều là bắt buộc.
Phân quyền
Quản lý tất cả các quyền của hệ thống. Chỉ những quyền đã được kích hoạt mới được hiển thị ra trong danh sách quyền để phân cho nhóm và người sử dụng.
Như đã trình bày bên trên, TomatoCMS quản lý quyền đến từng chức năng trong các module. Bạn có thể nhìn thấy:
- Bên trái, liệt kê tất cả các module trong hệ thống
- Click vào từng module, các nhóm và chức năng trong từng nhóm của module sẽ được liệt kê bên phải.
- Click vào liên kết Thêm để kích hoạt nhóm và click vào liên kết [+] để kích hoạt các chức năng của nhóm.
- Ngược lại, click vào liên kết Xóa để hủy kích hoạt nhóm và click vào liên kết [-] để hủy kích hoạt các chức năng của nhóm.





