Tôi cần thêm vai trò người dùng và hệ thống quyền vào ứng dụng web của mình được tạo bằng PHP/MySQL. Tôi muốn có chức năng này:Thực tiễn tốt nhất để thiết kế vai trò người dùng và hệ thống quyền?
- Một người dùng root có thể tạo thư mục con, nhóm, quy tắc và người dùng bình thường (tất cả các đặc quyền).
- Gốc con chỉ có thể tạo quy tắc, quyền và người dùng cho nhóm của riêng họ (không có nhóm).
- Người dùng có thể truy cập vào nội dung do anh hoặc nhóm của anh tạo ra, dựa trên sự cho phép được gán cho anh ta, theo gốc nhóm.
Tôi cần hệ thống đủ linh hoạt để vai trò và quyền mới được gán cho nội dung.
Tôi có users
bảng lưu trữ khóa nhóm cùng với thông tin khác. Hiện tại, tôi đang sử dụng hai feild trong mỗi bảng nội dung, tức là createdBy
và CreatedByGroup
và sử dụng điều đó làm điểm cho dù người dùng nhất định có quyền. Nhưng nó không đủ linh hoạt, bởi vì đối với mỗi nội dung mới, tôi phải đi tất cả các cập nhật dữ liệu và cập nhật quyền. Hãy giúp tôi bằng cách thảo luận về các phương pháp hay nhất của bạn để thiết kế giản đồ.
Liên kết Zend_Acl bị hỏng – reformed
http://framework.zend.com/manual/1.12/en/zend.acl.html –