FabRiviere / Livre_Or_Symfony

Développement du projet concernant un livre d'or sur les conférences. Projet du livre Symfony 6.
0 stars 0 forks source link

Sécurisation de l'interface d'administration #26

Closed FabRiviere closed 1 year ago

FabRiviere commented 1 year ago
FabRiviere commented 1 year ago

Définition de l'entité User :

symfony console make:user Admin

Après cette création de cette entité Admin, il faut bien entendu faire la danse de la migration :

symfony console make:migration

symfony console doctrine:migrations:migrate

    ou le raccourci 💯 

symfony console d:m:m

Générer un mot de passe pour l'admin :

symfony console security:hash-password

La commande demande ensuite de taper le mot de passe que l'on souhaite. ATTENTION, le mot de passe que vous tapez ne s'affiche pas, mais il est bien pris en compte après avoir taper sur la touche Entrée. N'effacez pas la ligne de commande reçue en réponse car nous aurons besoin de copier le hash du mot de passe, pour la coller dans notre requête SQL pour créer l'administrateur.

Création de l'administrateur avec une requête SQL :

Impossible de créer l'administrateur en ligne de commande avec pSQL. Essais en lançant les commandes depuis Docker mais impossible. Pour avancer sur le projet, je décide donc de basculer sur MySQL. Mais je reviendrai à ce problème plus tard. C'est pour cela aussi que l'on créé des versions et des commits de notre projet !!

Les autres tâches sont traités sans problèmes.