Sau đây mình sẽ giới thiệu cho các bạn biết về cơ cấu hoạt động và những quyền của user có thể thực hiện trên xenforo. bài này sẽ giúp các bạn hiểu rõ hơn về phân quyền cũng như các quyền của một user để bạn dễ quản lý hơn khi phân quyền cho user cho diễn đàn của bạn.
1. Các loại permissions Xenforo có 4 loại permissions chính bao gồm:
2. Thiết lập permissions
Xenforo có ba nhóm phân quyền (permissions) khác nhau để xác định quyền truy cập của người dùng (Users) là:
Quyền trong Node Permissions được kế thừa từ hai nhóm User Group Permissions và User Permissions. Ngoài ra Node permissions của một Node cha sẽ được kế thừa sang Node con. Bạn có thể xác định quyền truy cập cho từng nhóm và từng user. Các nhóm phân quyền này kết hợp với nhau sẽ tạo ra quyền hạn của User ở các Node.
3. Cách tính permissions
Về cách tính permissions chúng ta có thể sử dụng các phép toán sau (không rõ ràng)
Đây là một trường hợp được sử dụng nhiều trong thực tế có thể các bạn sẽ hay gặp phải.
- Tạo một forum mật (private): Do cách hoạt động của Revoke trong Xenforo nên bạn không thể sử dụng nó để tạo một diễn đàn mật (private). Trong trường hợp này, bạn cần sử dụng một tính năng đặc biệt khác của Xenforo gọi là Private Node. Bạn sẽ thấy checkbox Private Node khi bạn sửa quyền (permissions) cho một Node cụ thể. Điều này về cơ bản sẽ làm đảo lộn những phân quyền mà bạn đã thiết lập.
Chúc các bạn thành công.
- Not Set: Quyền hạn không rõ ràng (vì được kế thừa từ các level cao hơn). Có tác dụng là không cho phép làm điều gì. Trong Node Permissions các thiết lập phân quyền được kế thừa từ User Group Permissions và User Permissions.
- Allow (Yes): Chấp nhận, đồng ý -> Cho phép làm điều gì.
- Revoke: Quyền này chỉ được sử dụng trong Node Permissions. Một revoke (thu hồi) có thể bị loại bỏ bởi một Allow nhưng nó không kế thừa một Allow. Revoke được làm ra để hạn chế một số quyền hạn trong Node của User (User's Node Permissions) nếu quyền Allow ko được lựa chọn.
- Never: Hoàn toàn không. User sẽ không có bất cứ một quyền hạn gì kể cả việc bạn có cho phép (Allow) ở một nơi nào khác.
2. Thiết lập permissions
Xenforo có ba nhóm phân quyền (permissions) khác nhau để xác định quyền truy cập của người dùng (Users) là:
- User Group Permissions
- User Permissions
- Node Permissions
Quyền trong Node Permissions được kế thừa từ hai nhóm User Group Permissions và User Permissions. Ngoài ra Node permissions của một Node cha sẽ được kế thừa sang Node con. Bạn có thể xác định quyền truy cập cho từng nhóm và từng user. Các nhóm phân quyền này kết hợp với nhau sẽ tạo ra quyền hạn của User ở các Node.
3. Cách tính permissions
Về cách tính permissions chúng ta có thể sử dụng các phép toán sau (không rõ ràng)
- Not Set + Not Set = No (không)
- Not Set + Allow = Yes (có)
- Not Set + Never = No
- Allow (kế thừa) + Revoke = No
- Allow + Revoke = Yes
- Allow + Never = No
Đây là một trường hợp được sử dụng nhiều trong thực tế có thể các bạn sẽ hay gặp phải.
- Tạo một forum mật (private): Do cách hoạt động của Revoke trong Xenforo nên bạn không thể sử dụng nó để tạo một diễn đàn mật (private). Trong trường hợp này, bạn cần sử dụng một tính năng đặc biệt khác của Xenforo gọi là Private Node. Bạn sẽ thấy checkbox Private Node khi bạn sửa quyền (permissions) cho một Node cụ thể. Điều này về cơ bản sẽ làm đảo lộn những phân quyền mà bạn đã thiết lập.
Chúc các bạn thành công.
Nguồn: vxf.vn
Bài viết liên quan
Bài viết mới
Bị lỗi data
bởi bloghocpiano,