【问题标题】:Symfony 3 access_control regex expressionSymfony 3 access_control 正则表达式
【发布时间】:2019-07-26 19:47:26
【问题描述】:

我在 Symfony 3.4 中,我想允许没有经过身份验证的用户访问某些 URL。为此,我使用了如下所示的正则表达式,但它在 security.yml 中给出了语法错误。 表达式:- { path: ^/link/[0-9]\{0,}/download/, role: IS_AUTHENTICATED_ANONYMOUSLY}[0-9]{0,} :用于数字。 任何帮助,谢谢

【问题讨论】:

    标签: regex symfony access-control


    【解决方案1】:

    我建议匹配1个或更多个数字而不是0个或更多,你应该使用roles而不是role来定义角色:

    path: ^/link/[0-9]+/download/,
    roles: IS_AUTHENTICATED_ANONYMOUSLY
    

    请注意,\{0,} 匹配文字 {0,} 字符串,因为您转义了第一个左大括号,从而破坏了限制量词。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多