簡體   English   中英

Symfony2中的安全性

[英]Security in Symfony2

我創建了一個名為“用戶”的捆綁包。 在常規路由中,我向每個UserBundle網址添加了/ user。 因此,例如,當我在UserBundle中定義路由/ list時,實際路徑為http://myapp.loc/user/list

我試圖強迫用戶登錄以使用該網站,我正在這樣做:

security:
       firewalls:
          login_firewall:
              pattern:    ^/user/login
              anonymous:  ~
          secured_area:
              pattern:    ^/
              form_login:
                   login_path: user_login
                   check_path: user_login_check
                   default_target_path: /
              logout:
                   path: /user_logout
                   target: user_login
              remember_me:
                    key:      atipics-soft2012
                    lifetime: 3600           
       access_control:
           - { path: ^/, roles: ROLE_USER }
       providers:
           users:
               entity: { class: MyApp\UserBundle\Entity\User, property:email }
       encoders:
           MyApp\UserBundle\Entity\User: { algorithm:  sha512, iterations: 10 }

我收到這樣的錯誤:

InvalidConfigurationException:路徑“ security.firewalls.secured_area”的無效配置:登錄方法“ form_login”的check_path“ user_login_check”與防火牆模式“ ^ /”不匹配。

可能是什么問題呢?

當然,我已將此路由添加到路由文件中。

我不知道這是錯誤還是以這種方式使用,但是check_path不接受路由名稱。 您必須將其設置為路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM