﻿1
00:00:01,230 --> 00:00:04,535
‫Instructeur : Avant de passer à la mise en œuvre d'autres

2
00:00:04,535 --> 00:00:07,060
‫fonctionnalités d'API, importons maintenant très rapidement le reste

3
00:00:07,060 --> 00:00:09,120
‫de nos données de développement.

4
00:00:09,120 --> 00:00:11,913
‫Donc des données sur les utilisateurs, et sur les avis.

5
00:00:13,520 --> 00:00:16,130
‫Donc, dans notre dossier de données de développement,

6
00:00:16,130 --> 00:00:19,340
‫nous avons déjà importé toutes les visites, n'est-ce pas ?

7
00:00:19,340 --> 00:00:23,920
‫Mais nous avons aussi des utilisateurs, et nous avons aussi des critiques, d'accord ?

8
00:00:23,920 --> 00:00:27,360
‫J'ai donc créé un groupe d'utilisateurs avec lesquels nous

9
00:00:27,360 --> 00:00:29,200
‫pouvons travailler tout au

10
00:00:29,200 --> 00:00:33,110
‫long du cours, donc tous, je pense que c'est environ 20

11
00:00:33,110 --> 00:00:36,400
‫utilisateurs, et puis aussi un tas de critiques, d'accord.

12
00:00:36,400 --> 00:00:39,840
‫Et donc, tout ce que nous avons à faire maintenant

13
00:00:39,840 --> 00:00:44,840
‫est de mettre à jour ou d'importer le script de données de développement, donc dupliquez-le ici.

14
00:00:46,470 --> 00:00:50,200
‫Ainsi, les visites deviendront des

15
00:00:50,200 --> 00:00:54,860
‫utilisateurs, et ici les visites deviendront des critiques.

16
00:00:54,860 --> 00:00:57,793
‫Ensuite, nous devons également importer les deux autres

17
00:01:01,770 --> 00:01:04,423
‫modèles, donc révisez, et ici aussi.

18
00:01:13,290 --> 00:01:15,683
‫Maintenant, d'accord, et maintenant,

19
00:01:16,750 --> 00:01:20,393
‫ici aussi, dupliquez essentiellement ceci, utilisateur

20
00:01:23,500 --> 00:01:24,843
‫et critique.

21
00:01:28,900 --> 00:01:29,733
‫D'accord.

22
00:01:30,960 --> 00:01:35,410
‫Et cela devrait probablement faire avec le travail, d'accord.

23
00:01:35,410 --> 00:01:39,160
‫Alors, allons à notre autre fenêtre de terminal ici, effaçons-la, et en fait,

24
00:01:39,160 --> 00:01:42,173
‫la dernière opération que nous avons effectuée était celle-ci.

25
00:01:43,090 --> 00:01:45,853
‫Donc, nous devons commencer par supprimer tout ce que nous avons.

26
00:01:48,070 --> 00:01:51,663
‫Oh, et je vois maintenant que nous n'avons en fait supprimé que les tournées.

27
00:01:52,570 --> 00:01:54,660
‫D'accord, et donc nous voulons aussi

28
00:01:54,660 --> 00:01:57,600
‫nous débarrasser de tous les utilisateurs actuels que nous

29
00:01:57,600 --> 00:02:02,523
‫avons en ce moment parce qu'ils ne sont vraiment que des utilisateurs de test, d'accord.

30
00:02:03,770 --> 00:02:06,440
‫Et bien sûr, il en va de même pour les critiques.

31
00:02:06,440 --> 00:02:07,533
‫Ainsi, un cadeau

32
00:02:09,090 --> 00:02:11,403
‫est une sauvegarde, et maintenant en les supprimant tous,

33
00:02:12,660 --> 00:02:15,223
‫il suffit de jeter un coup d'œil rapide à Compass,

34
00:02:16,680 --> 00:02:19,130
‫et vous voyez donc qu'en effet, tous les utilisateurs

35
00:02:19,130 --> 00:02:22,623
‫sont partis, et il devrait en être de même pour les autres collections.

36
00:02:24,260 --> 00:02:26,470
‫Très bien, et maintenant allons-y et

37
00:02:26,470 --> 00:02:28,500
‫importons toutes les données.

38
00:02:28,500 --> 00:02:30,500
‫Cela va prendre un peu

39
00:02:30,500 --> 00:02:34,370
‫de temps, et maintenant, nous obtenons cette erreur de validation ici.

40
00:02:34,370 --> 00:02:37,470
‫D'accord, veuillez donc confirmer votre mot de passe.

41
00:02:37,470 --> 00:02:40,770
‫Et donc, c'est essentiellement parce que nous créons un nouvel

42
00:02:40,770 --> 00:02:44,353
‫utilisateur sans spécifier la propriété de confirmation de mot de passe.

43
00:02:45,680 --> 00:02:49,140
‫Donc, la solution à cela est de désactiver explicitement

44
00:02:49,140 --> 00:02:52,420
‫la validation dans ce cas, d'accord ?

45
00:02:52,420 --> 00:02:55,160
‫Et je ne sais pas si nous l'avons déjà

46
00:02:55,160 --> 00:02:57,480
‫fait, mais c'est en fait très facile.

47
00:02:57,480 --> 00:02:59,730
‫D'accord, tout ce que nous avons à faire est

48
00:02:59,730 --> 00:03:02,370
‫de passer un objet supplémentaire avec quelques options, et en

49
00:03:02,370 --> 00:03:04,260
‫fait, dans ce cas, une seule.

50
00:03:04,260 --> 00:03:07,567
‫Et, l'option que nous voulons est validateBeforeSave,

51
00:03:10,790 --> 00:03:13,040
‫et définissez-la sur false.

52
00:03:13,040 --> 00:03:16,080
‫D'accord, et donc avec ça, toute la validation

53
00:03:16,080 --> 00:03:19,790
‫que nous faisons dans le modèle sera simplement ignorée, d'accord ?

54
00:03:19,790 --> 00:03:21,780
‫En outre, une autre chose que

55
00:03:21,780 --> 00:03:24,790
‫nous devons faire dans le modèle est de désactiver le cryptage

56
00:03:26,310 --> 00:03:29,360
‫du mot de passe, car les utilisateurs que nous fournissons ont

57
00:03:29,360 --> 00:03:31,620
‫déjà un mot de passe crypté ici, d'accord.

58
00:03:31,620 --> 00:03:34,690
‫Et donc, ici dans notre modèle utilisateur,

59
00:03:34,690 --> 00:03:37,770
‫il nous suffit maintenant de commenter tout

60
00:03:37,770 --> 00:03:38,920
‫cela (marmonne).

61
00:03:41,356 --> 00:03:42,340
‫D'accord, et

62
00:03:42,340 --> 00:03:46,030
‫maintenant, l'étape de cryptage du mot de passe va également être ignorée.

63
00:03:46,030 --> 00:03:47,380
‫Donc, nous

64
00:03:48,870 --> 00:03:53,573
‫allons enregistrer cela, et maintenant, en fait, tout d'abord, supprimez à

65
00:03:55,230 --> 00:03:57,990
‫nouveau les données, juste pour ne pas

66
00:03:57,990 --> 00:04:02,890
‫créer de doublons, et maintenant essayons à nouveau avec l'importation, et oui.

67
00:04:02,890 --> 00:04:05,750
‫Cette fois, nous n'avons eu aucune erreur, alors jetons un

68
00:04:05,750 --> 00:04:07,950
‫coup d'œil à cela dans Compass, nous

69
00:04:12,620 --> 00:04:14,103
‫avons donc tous les

70
00:04:15,520 --> 00:04:17,853
‫utilisateurs, nous devrions également avoir tous les natours.

71
00:04:19,490 --> 00:04:23,790
‫Et, en effet, les voici, ainsi que quelques critiques.

72
00:04:23,790 --> 00:04:27,530
‫Et, vous verrez 60 avis que j'ai créés, d'accord ?

73
00:04:27,530 --> 00:04:28,670
‫Et confirmons simplement

74
00:04:28,670 --> 00:04:32,150
‫que les mots de passe des utilisateurs n'étaient pas cryptés, donc

75
00:04:32,150 --> 00:04:35,780
‫je ne fais que copier celui-ci ici, juste cette ligne entière.

76
00:04:35,780 --> 00:04:36,880
‫Ah, ça ne marche pas.

77
00:04:38,160 --> 00:04:39,960
‫Donc, copions simplement cette chaîne ici,

78
00:04:41,000 --> 00:04:43,950
‫puis comparons avec celle que nous avons dans notre fichier adjacent.

79
00:04:47,600 --> 00:04:49,083
‫Alors, juste le

80
00:04:50,070 --> 00:04:53,060
‫premier ici, et oui, en effet, vous voyez

81
00:04:53,060 --> 00:04:56,220
‫qu'il ressemble exactement à celui-ci, n'est-ce pas ?

82
00:04:56,220 --> 00:04:57,770
‫Et donc, comme nous le voulions,

83
00:04:57,770 --> 00:04:59,920
‫les mots de passe n'étaient pas cryptés cette fois.

84
00:05:01,350 --> 00:05:04,260
‫Bon, alors fermons tout cela, assurez-vous de

85
00:05:04,260 --> 00:05:08,010
‫supprimer les commentaires que nous mettons maintenant ici, afin qu'à

86
00:05:08,010 --> 00:05:09,270
‫l'avenir bien sûr,

87
00:05:09,270 --> 00:05:13,140
‫les nouveaux utilisateurs verront leurs mots de passe cryptés correctement.

88
00:05:13,140 --> 00:05:16,500
‫Alors, enregistrez ceci, et maintenant je veux jeter un œil rapidement

89
00:05:16,500 --> 00:05:17,703
‫aux données ici.

90
00:05:19,290 --> 00:05:21,850
‫Donc, dans Postman, et la première chose

91
00:05:21,850 --> 00:05:25,323
‫que je veux faire est de me connecter en tant qu'administrateur.

92
00:05:28,740 --> 00:05:33,740
‫Très bien, jetons un coup d'œil à l'adresse e-mail, et vous verrez qu'il

93
00:05:33,820 --> 00:05:38,233
‫s'agit en fait de admin@natours. io, d'accord ?

94
00:05:39,190 --> 00:05:42,650
‫Et, bien sûr, le mot de passe, nous ne pouvons pas le

95
00:05:42,650 --> 00:05:47,460
‫récupérer à partir d'ici, mais je sais, bien sûr, quel mot de passe j'ai spécifié, et

96
00:05:47,460 --> 00:05:48,893
‫nous pouvons donc l'utiliser.

97
00:05:49,933 --> 00:05:50,766
‫Et donc,

98
00:05:50,766 --> 00:05:54,443
‫le mot de passe pour tous les utilisateurs ici est toujours test1234, d'accord ?

99
00:05:59,490 --> 00:06:01,320
‫Donc, ça a marché.

100
00:06:01,320 --> 00:06:04,530
‫Donc, encore une fois pour les 20 utilisateurs que

101
00:06:04,530 --> 00:06:08,710
‫j'ai créés, le mot de passe est toujours le même, toujours test1234.

102
00:06:08,710 --> 00:06:12,403
‫Super, maintenant obtenons rapidement toutes les visites ici aussi.

103
00:06:15,090 --> 00:06:20,090
‫Et donc, supprimons simplement ce filtre ici.

104
00:06:23,560 --> 00:06:26,000
‫D'accord, et donc nous avons tous nos

105
00:06:26,000 --> 00:06:29,830
‫natours, et maintenant vous voyez qu'ils auront tous maintenant des guides.

106
00:06:29,830 --> 00:06:33,253
‫D'accord, il s'agit donc d'un guide principal et d'un guide

107
00:06:34,820 --> 00:06:38,183
‫normal, et tous auront également un tas de critiques.

108
00:06:39,470 --> 00:06:42,310
‫Quelque part, donc cela devrait être ici, mais je

109
00:06:42,310 --> 00:06:44,920
‫pense que nous n'avons rempli les critiques que lorsque

110
00:06:44,920 --> 00:06:46,523
‫nous n'avons qu'une seule

111
00:06:47,460 --> 00:06:49,560
‫tournée, alors essayez-le ici avec les (marmonne).

112
00:06:50,510 --> 00:06:54,233
‫Donc, j'ai copié l'ID afin que je puisse maintenant le mettre ici.

113
00:06:55,640 --> 00:06:56,733
‫Envoyons cela,

114
00:06:58,110 --> 00:07:01,160
‫donc les emplacements des guides, et en effet,

115
00:07:01,160 --> 00:07:03,363
‫nous obtenons maintenant toutes les critiques.

116
00:07:04,220 --> 00:07:06,900
‫Et bien sûr, tout comme nous l'avons configuré

117
00:07:06,900 --> 00:07:09,547
‫précédemment ici, l'utilisateur est également renseigné, et

118
00:07:09,547 --> 00:07:10,803
‫pas la visite.

119
00:07:12,100 --> 00:07:14,140
‫Donc, tout fonctionne toujours de la même

120
00:07:14,140 --> 00:07:17,460
‫manière, mais nous avons maintenant un tas de données plus réelles

121
00:07:17,460 --> 00:07:19,780
‫avec lesquelles nous pouvons maintenant commencer à travailler

122
00:07:19,780 --> 00:07:21,480
‫tout au long du cours.

