Les Modèles User & Todo
Tout d'abord, si vous avez téléchargé le code source du précédent tutoriel, compilez et exécutez les migrations existantes.
#
Le Modèle UserEnsuite, ouvrez le fichier user.entity.ts
dans le répertoire src/app/entities
. L'entité User
est la classe principale utilisée par le système d'authentification du cadre.
Ajoutez les propriétés email
et password
et la méthode setPassword
.
La méthode setPassword
utilise la fonction hashPassword
pour hacher les mots de passe avant de les stocker dans la base de données. Vous devez utiliser cette méthode pour définir un mot de passe au lieu d'attribuer directement une valeur à l'attribut password
.
#
Le Modèle TodoLe modèle Todo défini dans le précédent tutoriel a maintenant besoin d'une propriété owner
pour savoir à quel utilisateur il appartient.
Remplacez le contenu de todo.entity.ts
Dans la base de données, la table "todo" ressemblera à ceci :
#
Les MigrationsLa dernière étape consiste à créer/mettre à jour les tables dans la base de données. Comme dans le premier tutoriel, vous utiliserez les migrations pour cela.
Générez les migrations à partir des entités.
Un nouveau fichier est ajouté dans src/migrations
.
Ensuite, exécutez le nouveau fichier de migration.