A FAIRE: - intégrer le chveron de retour en haut de page de lpc sur lacabane -mettre un controle sur la page register afin qu'on redirige si un user est déjà loggé -quand le token de confirmation de l'email a été supprimé suite à la validation par le user, et si le user reclique sur ce lien, il faut faire une redirection de register/confirm/{token} ou sans le token, et le rediriger vers l'index -resetting request : tester une adresse qui n"existe pas - mettre un controle d'accès à l'ensemble des pages de fosuser ? (cf les routes total de fosuser), les tester en accès direct : si accès, bloquer l'accès - ajouter des contrôles sur les champs de soumissions du formulaire d'inscription (dans route ? dans fosuser config ? en php ? à voir) - ajouter des access_control (dans security.yml) Exemple : - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } IMPORTANT : mettre un champ date_add et date_upd hidden dans l'inscription et le changement de profil Il y a un registration type.php dans le userbundle, voir si on peut charger celui-là au lieu du vendor ? Réecrire en annotation dans le controller lc_user ses routes et enlever celles de son routing et ajouter access role_admin config : pas oublier composer update pour mettre à jour les dépendances au démarrage du projet install bootstrap : install yarn si pas présent => gestionnaire de dépendance, pour install bootstrap sur symfony par ex yarn add bootstrap --dev importer popper.js yarn add jquery popper.js --dev quid : asset (installé ou pas ?) fos user : Avoir toutes les routes de redirections pour les commandes FOS php bin/console debug:router php bin/console doctrine:schema:update --force php bin/console make:entity --regenerate IMPORTANT ! quand on fait un cache clear prod, j'avais une erreur The type hint of parameter "cart" in method "setCart" in class "ALB\CabaneBundle\Entity\lc_cart_product" is invalid. et The type hint of parameter "product" in method "setProduct" in class "ALB\CabaneBundle\Entity\lc_cart_product" is invalid. Du coup je les aient mis en commentaire mais est-ce ça marchera pendant les tests avec cart ? idée d'évolution : - uploads multiple pour les images - sous catégorie pas obligatoire pour les produits. Fin de journée :