会员网站的角色和权限

时间:2016-11-12 04:45:26

标签: php laravel-5 permissions roles

我有一个使用3种类型用户的网站 -

 1. "admin"  
 2. "employee"
 3. "employer"

我试图了解我现在是否创建了一个" 付费" " 雇主"的会员资格,它增加了现在"免费/标准"的功能/优势。雇主是否应该被视为两个不同的角色或只是不同的权限。

使用Laravel Entrust角色/权限。

我会理解为什么一个人在另一个人身上,或者什么时候是使用一个在另一个上面的转折点,或者另一种方式。我一直无法找到明确的答案。

1 个答案:

答案 0 :(得分:0)

虽然我不熟悉Laravel,但我猜你正在使用基于角色的访问控制。在这些情况下,角色定义权限集。

  

是否应该将它们视为两个不同的角色或只是不同的权限。

我会使用不同的角色,让代码更自然地流动。想象一下,你有一些取决于雇主与否的按钮,如果你是有付费订阅的雇主,你会做不同的事情。如果你使用角色,你所要做的就是检查角色,你知道该怎么做。但是,如果您使用具有不同权限的相同角色,则将有2层验证,一层用于检查角色,另一层用于检查权限。