[英]Symfony not redirecting after login_check on prod
Security config as simple as in FOSUserBundle docs , and login works properly on dev environment, but on prod environment it stuck on login_check
and nothing happens. 安全配置就像在FOSUserBundle docs中一样简单,并且登录可以在开发环境中正常工作,但是在产品环境中,它停留在login_check
并且没有任何反应。 Nothing in dev or prod logs. 开发或生产日志中没有任何内容。
Symfony 2.3.7 Symfony 2.3.7
security.yml 安全性
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
providers:
fos_userbundle:
id: fos_user.user_provider.username
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: form.csrf_provider
default_target_path: homepage
always_use_default_target_path: true
logout: true
anonymous: true
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 }
config.yml 配置文件
fos_user:
db_driver: orm
firewall_name: main
user_class: Acme\SomeBundle\Entity\User
Based upon your story, i'd like to guess that you "Acme" is included when you're using dev settings but not when using production settings. 根据您的故事,我想猜测您使用开发设置时会包含“ Acme”,而使用生产设置时则不会。 check your AppKernel.php / composer.json 检查您的AppKernel.php / composer.json
I found solution for this problem. 我找到了解决此问题的方法。
Fixed with update PHP from 5.3.3 to 5.4.22 (all Optional recommendations should be OK). 已将PHP从5.3.3更新到5.4.22(所有可选建议均应正常)已修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.