Mise à jour du modèle de données et création du service utilisateur
Objectifs
Les objectifs principaux de cette vidéo sont :
- Mettre à jour le modèle de données pour inclure un type utilisateur.
- Créer un service dédié à la gestion des utilisateurs.
- Implémenter une fonction de connexion avec validation du login et mot de passe.
- Générer des erreurs appropriées en cas de login ou mot de passe incorrect.
Résumé
Durant cette leçon, nous allons explorer la gestion de l'authentification en Angular, incluant la création et mise à jour du modèle de données utilisateur ainsi que la mise en place d'un service dédié.
Description
Dans cette vidéo, nous allons aborder la gestion de l'authentification en mettant à jour notre modèle de données pour inclure un nouveau type utilisateur avec des champs comme l'identifiant, le login, et le mot de passe. Nous débuterons par l'ajout de ces attributs de base, mais il sera possible de les enrichir selon les besoins spécifiques, tels que la date de naissance, le nom, le prénom, ou l'adresse.
Une fois le modèle de données mis à jour, nous procéderons à la création d'un service dédié aux utilisateurs. Ce service implémentera une fonction de connexion recevant un login et un mot de passe, et retournera soit l'utilisateur encapsulé dans un observable, soit une erreur si les informations ne sont pas correctes. Nous explorerons également l'utilisation de la fonction throwError de RxJS pour générer des messages d'erreur.
Cette leçon vous permettra de comprendre comment gérer les différentes situations d'authentification et de sécuriser l'accès à vos applications.