Simplification de la récupération de l’utilisateur connecté
La récupération de l’utilisateur à partir du jeton dans l’API est monnaie courante. Dans la majorité des cas, il faut récupérer l’utilisateur en début de fonction pour :
-
récupérer de l’information qui lui est propre ;
-
ajouter des données liées au compte utilisateur ;
-
modifier des données lui appartenant ;
-
supprimer ces données.
Pour toutes ces opérations, il est nécessaire d’avoir au minimum l’identifiant utilisateur, afin d’améliorer la production de code et d’éviter la duplication de nombreuses lignes. Il est vivement conseillé de créer un service à cet effet.
1. Présentation du processus
Le service utilisateur n’est pas un service partagé. Il est initialisé et renvoyé à la demande d’une route.
Le service récupère les données présentes dans la requête HTTP.
Le service vérifie que le jeton est valide et extrait l’identifiant utilisateur.
Le service effectue une requête avec le modèle Phalcon afin de récupérer l’utilisateur concerné.
Enfin, le service renvoie l’utilisateur trouvé.
Principal avantage : si la méthode de récupération de l’utilisateur change, il sera très simple d’effectuer...