의 메모리 공급자를 사용하여 사용자를 로그인하십시오. 이제 user/ userpass를 사용하여 로그인하려고했으나 여전히 "잘못된 자격 증명"메시지가 표시됩니다. 이것은 내 security.yml입니다.FOSUserBundle을 설치 한 후 Symfony
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
in_memory:
users:
user: { password: userpass, roles: [ 'ROLE_USER' ] }
admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
fos_userbundle:
id: fos_user.user_manager
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
logout: true
anonymous: true
#anonymous: ~
#http_basic:
# realm: "Secured Demo Area"
아무 생각하세요?
잘못된 공급자를 사용하고있는 방화벽 섹션에서 심포니 2.0.4
symfony 2.1의 경우 구문이 약간 변경되었습니다 : chain_provider :'와'providers :'사이에 추가 키'chain :'을 추가해야합니다 : 'providers : chain_provider : 체인 : 제공자 : [in_memory, fos_userbundle]' 자세한 내용은 [현재 문서] (http://symfony.com/doc/current/book/security.html#using-multiple-user-providers)를 참조하십시오. –