介绍
我一直在关注 Symfony2 Security 的这两个文档教程:
http://symfony.com/doc/current/book/security.html
http://symfony.com/doc/current/book/security.html#loading-users-from-the-database
问题
现在,当我尝试在 localhost/login 登录时,它要么使用“错误凭据”将我带回 /login(这很好),要么将我带到 /login_check 并发生错误(我还没有找到何时的模式它做什么)。
错误
SCREAM:忽略错误抑制
致命错误: C:\wamp\www\minimumCrayon\vendor\symfony\symfony\src\Symfony\Component\ 中 Exception([string $exception [, long $code [, Exception $previous = NULL]]]) 的参数错误第 25 行的 Security\Core\Exception\AuthenticationException.php
我试过四处寻找有类似错误的人,但我迷路了。
编辑:这是我的 security.yml 文件
jms_security_extra:
secure_all_services: false
expressions: true
security:
encoders:
WikiRoster\MainBundle\Entity\Account:
algorithm: sha1
encode_as_base64: false
iterations: 1
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
administartors:
entity: { class: AcmeMainBundle:Account}
firewalls:
secured_area:
pattern: ^/
anonymous: ~
form_login:
login_path: /login
check_path: /login_check
admin_area:
pattern: ^/admin
http_basic: ~
access_control:
- { path: ^/admin, roles: ROLE_ADMIN }