Bonjour,
J'ai commencé à mettre en place le UserBundle du 1er projet dans le nouveau projet avec l'accès via un 2e manager. J'ai également pris soin de supprimer certains champs qui ne m’intéresse pas dans le nouveau projet.
Avec la commande :
j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part php app/console doctrine:schema:validate
Du coup j'ai vérifié avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Mapping] OK - The mapping files are correct. [Database] FAIL - The database schema is not in sync with the current mapping file.
Idem avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >php app/console doctrine:mapping:info --em=customer2 Found 2 mapped entities: [OK] Acme\UserBundle\Entity\Service [OK] Acme\UserBundle\Entity\User
Ce que je comprend pas c'est pourquoi tous ces DROP alors que c'est des champs propre à FOS\UserBundle\Model\User.php quand je fais l'héritage type comme cité dans la doc de FOSUserBundle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 > php app/console doctrine:schema:update --dump-sql --em=customer2 DROP INDEX IDX_8D93D649ADFECE2E ON user; ALTER TABLE user DROP username, DROP username_canonical, DROP email, DROP email_canonical, DROP enabled, DROP salt, DROP password, DROP last_login, DROP locked, DROP expired, DROP expires_at, DROP confirmation_token, DROP password_requested_at, DROP roles, DROP credentials_expired, DROP credentials_expire_at;
Au final ça semble normal que j'ai ce genre d'erreur au login pour tester :
Vu que j'ai une erreur de Mapping.Unrecognized field: usernameCanonical
Est ce que quelqu'un a déjà réutilisé FOSUserbunde d'un projet dans un autre projet pour l'authentification?
Merci d'avance.
Partager