09/10/2018, 23:41
Hỏi về phân quyền trong admincp
Hiện em đang có đề tài về 1 web PHP trong đó có phần phân quyền trong admincp mà em chẳng hiểu cái này lắm và cũng không biết phải tạo database như thế nào để cho cái phân quyền. Các bác nào biết thì giúp em với ạ.
Bài liên quan
Database chỉ để lưu dữ liệu thì có can hệ gì đến phân quyền AdminCP?
TD: mình có Master Admin: có thể tạo các admin khác, cấp quyền cho các admin khác.
Các admin khác tuỳ quyền được cấp mà có thể quản trị như: tin tức, hình ảnh,...
- Tạo table admin, table permission
- Với table admin,ID=1 (admin đầu tiên) thì mặc định là god admin (admin cao nhất).
- Trong table permission tạo các quyền hạn với kiểu dữ liệu boolean (trong MySQL thì là ENUM).
- Check cái permission đó để biết quyền hạn của từng admin.
- Nếu tạo group admin thì thêm 1 table group admin nữa rồi check cái permission của group tương ứng,.