如:有
欄目 a/b/c/d,
使用者user1/2/3/4
管理admin1/admin2
其中:
user1有所有欄目發帖許可權.
user2,有b/c欄目發帖許可權
user3有d欄目發帖許可權
user4 有a/c/d欄目發帖許可權
所有使用者可編輯自己的文章,不能刪除自己的文章
管理:
admin1有刪除所有使用者文章的許可權.
admin2隻能編輯和刪除 user1,user4 2個使用者的文章
admin3隻能編輯 user3的文章
我使用過的是yii2架構,通過yii內建的rbac可以實現上述需求,但是接下來的需求徹底沒方向.
現在有 管理員 admin3:
可編輯 user1 在a,c欄目的文章(user1本身可在所有欄目發帖,但admin只能管理user發布在a,c2個欄目的文章)
可編輯 user2 在b,欄目的文章(user2同上)
可編輯欄目 d中 user1,4的文章(欄目d,本身可以被user1,3,4三個使用者發帖,但admin3隻能管理1,42個賬戶的文章)
簡單說, 就是某個管理員針對不同的欄目/使用者, 或針對不同的使用者/欄目 進行許可權管理.
有多個管理員的情況下,這種交叉應該會非常多變.(使用者,欄目是多對多的情況).
請問有什麼已經有的方案嗎? 還請大家多多指導. 謝謝.
回複內容:
如:有
欄目 a/b/c/d,
使用者user1/2/3/4
管理admin1/admin2
其中:
user1有所有欄目發帖許可權.
user2,有b/c欄目發帖許可權
user3有d欄目發帖許可權
user4 有a/c/d欄目發帖許可權
所有使用者可編輯自己的文章,不能刪除自己的文章
管理:
admin1有刪除所有使用者文章的許可權.
admin2隻能編輯和刪除 user1,user4 2個使用者的文章
admin3隻能編輯 user3的文章
我使用過的是yii2架構,通過yii內建的rbac可以實現上述需求,但是接下來的需求徹底沒方向.
現在有 管理員 admin3:
可編輯 user1 在a,c欄目的文章(user1本身可在所有欄目發帖,但admin只能管理user發布在a,c2個欄目的文章)
可編輯 user2 在b,欄目的文章(user2同上)
可編輯欄目 d中 user1,4的文章(欄目d,本身可以被user1,3,4三個使用者發帖,但admin3隻能管理1,42個賬戶的文章)
簡單說, 就是某個管理員針對不同的欄目/使用者, 或針對不同的使用者/欄目 進行許可權管理.
有多個管理員的情況下,這種交叉應該會非常多變.(使用者,欄目是多對多的情況).
請問有什麼已經有的方案嗎? 還請大家多多指導. 謝謝.
rbac許可權管理,可根據架構不同,github上挑選現成穩定的package,或者自己實現邏輯