6
好吧,我已經10個小時,我搜索我的問題的解決方案。我的Symfony 2.7上的防火牆不會重定向我,如果我沒有登錄。Symfony防火牆不重定向我,如果我不登錄
如果我去domain.com/admin/,防火牆應該重定向我/登錄,但不是。
我使用FOSUSerBundle。 我送花兒給人獲得此錯誤消息:
您不需要身份驗證401未授權 - HttpException 1聯 例外:AuthenticationCredentialsNotFoundException»
這裏是我的代碼:
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
providers:
fos_userbundle:
id: fos_user.user_provider.username
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
admin:
pattern: ^/
context: site
form_login:
provider: fos_userbundle
check_path: /login_check
login_path: /login
logout:
path: /admin/logout
anonymous: false
我的訪問控制:
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, role: ROLE_ADMIN }
感謝您的幫助!
嘗試爲管理防火牆設置「匿名」爲「true」。而且不要忘記清除緩存 –
我已經沒有成功嘗試:/使用匿名爲真,該錯誤信息是:「你沒有必要的權限 - 403 - 禁止AccessDeniedHttpException」(清除緩存) – coolfarmer
莫非你嘗試爲管理防火牆設置'pattern:^/admin /'? –