Ein*_*ius 6 access-control symfony fosuserbundle
我想禁止访问/login,/register如果客户的IP地址被禁止.
被禁止的IP的(黑色)列表存储在数据库中.
我怎么解决这个问题?
从symfony 2.4开始,您可以在配置文件中使用表达式语言组件.
现在实现简单的IP检查很容易:
access_manager方法(即getBannedIPs())创建服务(即)# app/config/security.yml
security:
# ...
access_control:
- path: ^/(login|register)$
allow_if: "request.getClientIp() not in @=service('access_manager').getBannedIPs()"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2787 次 |
| 最近记录: |