我的角色是有点像SEND_SMS_100
,SEND_SMS_200
或更一般地SEND_SMS_X
在那里X
是一个整数.这是用户一个月内可以发送的最小小文本消息数.用户应该具有此角色的最大值.我在找:
ensure SEND_SMS_X
被授予X
整数AFAIK这不支持基于正则表达式的搜索:
$this->get('security.context')->isGranted($roleName);
Run Code Online (Sandbox Code Playgroud)
我认为这是糟糕的设计 - 这不应该是由角色控制的东西.
您的用户实体可能应该有一个$ smsPerMonth属性,因此您可以调用getSmsPerMonth()而不是使用许多不同的角色来确定用户可以发送多少SMS消息.
归档时间: |
|
查看次数: |
1384 次 |
最近记录: |