Symfony API
Voici tout ce qu’il faut ajouter à votre code pour pouvoir avoir une méthode POST qui puisse vous donner un token unique par user :
Voici pour le code, maintenant au niveau de l’API ,on va cherche un user généré au hasard dans notre base de donnée grâce aux fixtures : ici on va prendre raymond.perrier@orange.fr ayant un mot de passe égal à son prénom.
On va sur la case POST et on appui sur Try it out avant de saisir son email et son mot de passe
En appuyant sur executer ,on obtient un token. On va donc copier ce qu’il y a entre parenthèse et le coller en appuyant sur le bouton « Authorize » au-dessus de POST juste après avoir insérer un « Bearer » comme ci-dessous.
Pour finir, on va dans PATCH, on insére l’id de l’utilisateur avec lequel on s’est connecté(ici c’est 54). Puis on met un nouveau email et un nouveau mot de passe.
Et voilà, notre utilisateur a changé d’email et de mot de passe
JS API
D’abord nous allons relier l’API du Forum2 à notre projet JS grâce à un fichier nommé api_user :
Ensuite on va aller dans le main et appeler le getUser :
Pour finir ,il faut intégrer le afficherUsers() dans l’index pour afficher :
Et voilà,vous avez une API fonctionnelle que vous pouvez appelez depuis un projet JS distant