【发布时间】:2018-07-24 13:03:38
【问题描述】:
我在 Symfony 4 和 PHP 7.2 中使用 FriendsOfSymfony UserBundle。我已经完成了我的项目并想要部署它。所以我 1.更改服务器中的php版本 2.更改.env文件dev到日志 3. 只需将我所有的文件上传到服务器(没有开发缓存,它太大了)
打开窗口后,我可以在 Google Chrome 的开发管理器中看到许多重定向。总是/登录。好的,我已经尝试更改我在互联网上发现的 security.yml 和其他奇怪的东西。没有任何效果。我试图删除某些路线中的检查访问权限,并测试它是否有效,但也没有。
我的完整 security.yml 安全: 编码器: FOS\UserBundle\Model\UserInterface: bcrypt 提供者: fos_userbundle: id: fos_user.user_provider.username_email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
logout: true
anonymous: true
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: ROLE_ADMIN }
- { path: ^/resetting, role: ROLE_ADMIN }
- { path: ^/admin/, role: ROLE_ADMIN }
- { path: ^/profile, role: ROLE_USER }
- { path: ^/profile/edit, role: ROLE_USER }
access_denied_url: /
大家也有这个问题吗?
【问题讨论】:
标签: php symfony redirect login fosuserbundle