首页 文章

会员网站的角色和权限

提问于
浏览
0

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

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

我试图了解我是否现在创建一个“ paid " membership for the " employer ", which has added features/benefits over a now "免费/标准”雇主,无论他们应该被视为两个不同的角色还是只是不同的权限 .

使用Laravel Entrust角色/权限 .

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

1 回答

  • 0

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

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

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

相关问题