Security 默认重定向行为在Symfony安全中不起作用
这是我的security.yml文件:Security 默认重定向行为在Symfony安全中不起作用,security,symfony,Security,Symfony,这是我的security.yml文件: security: encoders: Acme\UserBundle\Entity\User: algorithm: pbkdf2 iterations: 1000 encode_as_base64: false providers: administrators: entity: { class: AcmeUserBundle:User, property: usern
security:
encoders:
Acme\UserBundle\Entity\User:
algorithm: pbkdf2
iterations: 1000
encode_as_base64: false
providers:
administrators:
entity: { class: AcmeUserBundle:User, property: username }
firewalls:
login_firewall:
pattern: ^/login$
anonymous: ~
secured_area:
pattern: ^/
access_denied_url: /forbidden
http_basic:
realm: "Zone de sécurité"
#formulaire de connexion
form_login:
login_path: /login
check_path: /login_check
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/adminBack, roles: ROLE_BACKEND }
- { path: ^/, roles: ROLE_USER }
我发送此url:/web/app\u dev.php/adminBack/create/user
它重定向到/login
要求我登录
我知道
凭证没有问题
但它不会重定向到第一个url:/web/app_dev.php/adminBack/create/user
相反,它会转到一个只有工具栏的空白页:/web/app\u dev.php//u wdt/224765
怎么了
谢谢我必须添加此防火墙(或者保留它,否则它将无法工作)
您是否选中了“使用引用器”选项?请尝试在表单中定义:
默认目标路径:/adminBack/create/user
_login@BenjaminLazarecki:如果use_referer为true,则不会更改任何内容。。我还是去这个陌生的地方page@basant:问题是没有默认的url。。。一切都取决于所请求的url我认为Symfony的默认行为是重定向到所请求的url(即文档)。。。但显然不是在这里。。我一定错过了什么
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false