J'utilise FOSUserBundle avec email comme nom d'utilisateur. Essayez d'utiliser la fonctionnalité remember_me mais cela ne fonctionne pas. J'ai lu ceci Symfony2: "Remember me" tries to authenticate by username instad of emailSymfony FOSUserBundle Rappelez-moi ne fonctionne pas
Il s'agit d'un article assez ancien et le champ de nom d'utilisateur dans la base de données est défini avec la même valeur que l'e-mail, donc je ne comprends pas pourquoi cela ne fonctionne pas.
Vérification avec Google Chrome Inspecteur cookie rememberme est réglé ...
Quelqu'un peut-il aider?
Ceci est mon security.yaml
providers:
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 }