如:有
欄目 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,或者自己實現邏輯