전자 메일에 사용자 이름으로 FOSUserBundle을 사용하고 있습니다.Symfony FOSUserBundle Remeber me does not work
'remember_me 기능을 사용하려고 시도하지만 작동하지 않습니다. 내가 이것을 읽었습니다 Symfony2: "Remember me" tries to authenticate by username instad of email
그것은 꽤 오래된 기사이고 데이터베이스의 사용자 이름 필드는 전자 메일과 동일한 값으로 설정되어 있으므로 왜 작동하지 않는지 이해할 수 없습니다.
누군가가 도와 드릴까요 ... 구글 크롬 경감에서 rememberme 쿠키 설정으로 확인?
이
IT는 역할 구성 문제입니다, 내 security.yamlproviders:
fos_userbundle:
id: fos_user.user_provider.username_email
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
logout: true
anonymous: true
remember_me:
secret: '%secret%'
lifetime: 604800 # 1 week in seconds
path: /
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
access_control:
- { path: ^/$, role: IS_AUTHENTICATED_FULLY }
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/account/*, role: IS_AUTHENTICATED_FULLY }
- { path: ^/admin/*, role: ROLE_ADMIN }