我是Symfony2的新用户,我已经制作了一个表格登录,效果很好,但我希望有一个ajax popup登录表单,当用户试图转到需要进行身份验证的页面时,弹出登录表单,登录后用户只能访问该页面上的授权功能。我跟着instructions on this page,它仍然会重定向到我原来的登录表单页面。
这是我的app / config / security.yml
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login:
pattern: ^/demo/secured/login$
security: false
pattern: ^/
anonymous: ~
http_basic:
realm: "Secured Admin Area"
logout:
path: /logout
target: /index
form_login:
login_path: login
check_path: login_check
default_target_path: /index
success_handler: authentication_handler
failure_handler: authentication_handler
为Ajax登录添加了success_handler和failer_handler。它不能像我期望的那样工作,任何人都可以给我一些提示或链接到一个好的教程?谢谢!
答案 0 :(得分:0)
试试这种方式
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login:
pattern: ^/demo/secured/login$
security: false
main:
pattern: ^/
anonymous: ~
http_basic:
realm: "Secured Admin Area"
logout:
path: /logout
target: /index
form_login:
login_path: login
check_path: login_check
default_target_path: /index
success_handler: authentication_handler
failure_handler: authentication_handler