簡體   English   中英

用戶角色和權限的中間件

[英]Middleware For Users Roles and Permissions

我想為Laravel 5應用程序開發一些中間件。 對於該中間件,我有一些標准,需要我考慮和嘗試幫助理解什么可能是處理此任務的最佳途徑。

我有多個用戶。 每個用戶都有一個角色。 每個角色都具有對其被允許執行的操作的權限,並且我希望用戶可以使用一種方法來覆蓋其角色權限並對其具有特定的權限。

這樣,如果我有作為基本用戶的John Doe,並且不允許普通的基本用戶創建文章,但是我可以將其放入數據庫中John Doe可以的位置,那么我希望能夠允許該操作。

我希望提供的信息量要少於我當前要提供的數據庫模式所需的信息。

Table: users
Fields: id, username, email, role_id

Table: roles
Fields: id, role, description

Table: permissions
Fields: id, permission, description

Table: permission_role
Fields: id, permission_id, role_id

強烈建議您評估Zizaco的Enstrust L5軟件包。 如果您需要其他東西或想要自己編寫代碼,請查看軟件包代碼以獲取指導。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM