我已經安裝了FOSUserBundle,並正在努力的程度。它在我的記錄,但這一切它應該 - 除了我重定向到正確的位置..Symfony2的FOSUserBundle重定向錯誤
我有我它安裝在我的AdminBundle routes.yml文件(從github上FOSUserBundle安裝文檔非常路由)的路由
我創建了一個防火牆,因爲它:
security:
encoders:
"FOS\UserBundle\Model\UserInterface": sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
fos_userbundle:
id: fos_user.user_manager
firewalls:
admin_area:
pattern: ^/admin/
form_login:
check_path: /admin/login_check
login_path: /admin/login
provider: fos_userbundle
anonymous: true
logout:
path: /admin/logout
target: /admin/
access_control:
- { path: ^/admin/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, roles: ROLE_ADMIN }
唯一的問題是,當我請轉至http://mysite.dev/admin將其重定向到http://mysite.dev/admin/login這是正確的...所以我然後登錄,它將我重定向到http://mysite.dev/而不是/ admin
重要的是要注意,我已經擴展登錄表單,使其看起來像我自己..通過創建查看文件夾爲我的AdminBundle一個layout.html.twig給它看起來像我將使用的管理員的設計的其餘部分..
任何想法?謝謝..
我最終弄清楚了這一點,但我不知道它爲什麼這樣做..如果我去http://mysite.dev/admin/並讓它重定向到/登錄它工作正常......但如果我直接去http://mysite.dev/admin/login它做不正確的重定向.. – Justin