0

介绍

我一直在关注 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 }
4

0 回答 0