我已經做了系統的公司,他們已經在其他省份幾個分支。 每家分公司都相互隔離,該公司的老闆向我們要求,不允許branch_1經理查看或控制branch_2的數據及其相反。像所有分支一樣。 每個分支有多個員工,一個分支的每個員工都可以插入該分支的相關數據,員工不能對數據進行其他控制。 我用純PHP和MySQL製作了這個系統。最終我想要一個很好的方式來進行這個項目。
Q
PHP多級授權
0
A
回答
0
您可以通過定義user_role,is_super_admin,default_branch_id等與數據庫中的用戶表執行此操作,並通過在會話中保存default_branch_id來控制用戶。
- 當您在會話中保存branch_id時。然後,當branch_1用戶登錄後,他將能夠看到branch_1數據。
- 通過在用戶表中定義user_role_id,您可以爲不同的用戶授予不同的權限。例如:
role_id=1 means Super Admin. He has control all over the system. role_id=2 means Admin. He has control on a single branch. role_id=3 means HR. He has see report only`
對於角色明智特權可以在role wise privilege in php或here
+0
哇,好主意,謝謝Rafiq –
相關問題
- 1. PHP - 良好實踐中應用的多級PHP用戶授權
- 2. php - youtube授權
- 3. Spring安全/授權級別
- 4. 3級別授權結構
- 5. 做授予權限級聯?
- 6. Django Tastypie記錄級授權
- 7. php無法授權
- 8. 授權和PHP會話
- 9. 授權頭是PHP的var_dump()
- 10. 授權/捕獲的PayPal PHP
- 11. 授權授權無效
- 12. 授權代碼授權
- 13. braintree多因素預授權
- 14. 多個授權請求
- 15. 多AUTH授權錯誤
- 16. 授權多個設備
- 17. PHP CURL授權。如何檢查授權ttl是否已過期?
- 18. Google驅動器php API授權失敗,出現無效授權
- 19. 頁面級別的用戶授權
- 20. SOAP服務的WSDL級別授權
- 21. 正在升級授權碼確定性?
- 22. ASP.Net中的數據級授權MVC 3
- 23. Node.js中的組級別角色授權
- 24. Rails 3中的屬性級別授權
- 25. PL/SQL級別的APEX授權
- 26. .net中的高級授權策略
- 27. 頁面級動態授權系統
- 28. 在機器級授權用戶?
- 29. PHP:權限升級
- 30. 針對多級Roledased授權的數據庫設計
閱讀教程你顯然希望在同一數據庫中相同的表中的所有數據?通常我會建議給每個分支一個單獨的數據庫。這是確保絕對分離的最好方法,而且很簡單。 –
@ KIKO軟件但是如果分支有不同的數據庫很難得到整個組織的數據 –
我知道這個,但是客戶的老闆要把他所有的數據集成在一個地方。感謝KIKO軟件。 –