﻿1
00:00:01,230 --> 00:00:04,535
‫Kursleiter: Bevor wir also mit der Implementierung einiger weiterer

2
00:00:04,535 --> 00:00:07,060
‫API-Funktionen fortfahren, importieren wir nun ganz schnell

3
00:00:07,060 --> 00:00:09,120
‫den Rest unserer Entwicklungsdaten.

4
00:00:09,120 --> 00:00:11,913
‫Also Daten zu Benutzern und zu Bewertungen.

5
00:00:13,520 --> 00:00:16,130
‫In unserem Dev-Datenordner haben

6
00:00:16,130 --> 00:00:19,340
‫wir also bereits alle Touren importiert, oder?

7
00:00:19,340 --> 00:00:23,920
‫Aber wir haben auch einen Benutzer und wir haben auch Bewertungen, okay?

8
00:00:23,920 --> 00:00:27,360
‫Ich habe also eine Menge Benutzer erstellt, mit denen

9
00:00:27,360 --> 00:00:29,200
‫wir den Rest des

10
00:00:29,200 --> 00:00:33,110
‫Kurses arbeiten können, also alle, ich denke, es sind ungefähr 20

11
00:00:33,110 --> 00:00:36,400
‫Benutzer und dann auch eine Menge Bewertungen, okay.

12
00:00:36,400 --> 00:00:39,840
‫Alles, was wir jetzt tun müssen, ist, das

13
00:00:39,840 --> 00:00:44,840
‫Dev-Daten-Skript im Grunde zu aktualisieren oder zu importieren, also im Grunde hier zu duplizieren.

14
00:00:46,470 --> 00:00:50,200
‫Touren werden also zu

15
00:00:50,200 --> 00:00:54,860
‫Benutzern, und hier werden Touren zu Bewertungen.

16
00:00:54,860 --> 00:00:57,793
‫Dann müssen wir auch die anderen beiden Modelle

17
00:01:01,770 --> 00:01:04,423
‫importieren, also überprüfen, und auch hier.

18
00:01:13,290 --> 00:01:15,683
‫Nun gut, und jetzt auch

19
00:01:16,750 --> 00:01:20,393
‫hier, im Grunde duplizieren Sie dies, Benutzer

20
00:01:23,500 --> 00:01:24,843
‫und Rezension.

21
00:01:28,900 --> 00:01:29,733
‫Gut.

22
00:01:30,960 --> 00:01:35,410
‫Und das sollte wahrscheinlich mit dem Job zu tun haben, in Ordnung.

23
00:01:35,410 --> 00:01:39,160
‫Gehen wir also zu unserem anderen Terminalfenster hier, löschen Sie dies, und tatsächlich

24
00:01:39,160 --> 00:01:42,173
‫war die letzte Operation, die wir durchgeführt haben, diese.

25
00:01:43,090 --> 00:01:45,853
‫Also müssen wir damit beginnen, alles zu löschen, was wir haben.

26
00:01:48,070 --> 00:01:51,663
‫Oh, und ich sehe jetzt, dass wir eigentlich nur die Touren gelöscht haben.

27
00:01:52,570 --> 00:01:54,660
‫In Ordnung, und deshalb

28
00:01:54,660 --> 00:01:57,600
‫wollen wir auch alle aktuellen Benutzer loswerden,

29
00:01:57,600 --> 00:02:02,523
‫die wir gerade haben, weil sie wirklich alle nur Testbenutzer sind, ok.

30
00:02:03,770 --> 00:02:06,440
‫Und das gilt natürlich auch für Bewertungen.

31
00:02:06,440 --> 00:02:07,533
‫Ein Geschenk ist

32
00:02:09,090 --> 00:02:11,403
‫also eine Rettung, und jetzt alle zu

33
00:02:12,660 --> 00:02:15,223
‫löschen, nur einen kurzen Blick in Compass zu

34
00:02:16,680 --> 00:02:19,130
‫werfen, und Sie sehen, dass tatsächlich alle Benutzer

35
00:02:19,130 --> 00:02:22,623
‫weg sind, und das gleiche sollte für die anderen Sammlungen gelten.

36
00:02:24,260 --> 00:02:26,470
‫In Ordnung, und jetzt lassen Sie

37
00:02:26,470 --> 00:02:28,500
‫uns alle Daten importieren.

38
00:02:28,500 --> 00:02:30,500
‫Das wird ein bisschen

39
00:02:30,500 --> 00:02:34,370
‫dauern, und jetzt bekommen wir hier diesen Validierungsfehler.

40
00:02:34,370 --> 00:02:37,470
‫Okay, also bestätige bitte dein Passwort.

41
00:02:37,470 --> 00:02:40,770
‫Dies liegt im Wesentlichen daran, dass wir

42
00:02:40,770 --> 00:02:44,353
‫einen neuen Benutzer erstellen, ohne die Eigenschaft Kennwortbestätigung anzugeben.

43
00:02:45,680 --> 00:02:49,140
‫Die Lösung hierfür besteht also darin, die Validierung

44
00:02:49,140 --> 00:02:52,420
‫in diesem Fall explizit zu deaktivieren, okay?

45
00:02:52,420 --> 00:02:55,160
‫Und ich bin mir nicht sicher, ob wir das schon einmal

46
00:02:55,160 --> 00:02:57,480
‫gemacht haben, aber es ist eigentlich ganz einfach.

47
00:02:57,480 --> 00:02:59,730
‫Okay, wir müssen also nur ein

48
00:02:59,730 --> 00:03:02,370
‫zusätzliches Objekt mit einigen Optionen übergeben, und zwar

49
00:03:02,370 --> 00:03:04,260
‫in diesem Fall nur eines.

50
00:03:04,260 --> 00:03:07,567
‫Und die gewünschte Option ist valideBeforeSave, und setzen

51
00:03:10,790 --> 00:03:13,040
‫Sie sie auf false.

52
00:03:13,040 --> 00:03:16,080
‫Okay, und damit wird die gesamte Validierung,

53
00:03:16,080 --> 00:03:19,790
‫die wir im Modell durchführen, im Grunde einfach übersprungen, okay?

54
00:03:19,790 --> 00:03:21,780
‫Außerdem müssen wir

55
00:03:21,780 --> 00:03:24,790
‫im Modell auch die Passwortverschlüsselung deaktivieren,

56
00:03:26,310 --> 00:03:29,360
‫da die von uns bereitgestellten Benutzer hier

57
00:03:29,360 --> 00:03:31,620
‫bereits ein verschlüsseltes Passwort haben.

58
00:03:31,620 --> 00:03:34,690
‫Und so müssen wir hier in unserem

59
00:03:34,690 --> 00:03:37,770
‫Benutzermodell jetzt im Grunde nur all dies

60
00:03:37,770 --> 00:03:38,920
‫auskommentieren (murmeln).

61
00:03:41,356 --> 00:03:42,340
‫Okay, und

62
00:03:42,340 --> 00:03:46,030
‫jetzt wird auch der Schritt der Passwortverschlüsselung übersprungen.

63
00:03:46,030 --> 00:03:47,380
‫Also speichern

64
00:03:48,870 --> 00:03:53,573
‫wir dies und lassen uns nun eigentlich erst einmal die Daten

65
00:03:55,230 --> 00:03:57,990
‫wieder löschen, nur damit wir keine Duplikate

66
00:03:57,990 --> 00:04:02,890
‫erzeugen, und jetzt versuchen wir es noch einmal mit Import, und ja.

67
00:04:02,890 --> 00:04:05,750
‫Diesmal haben wir keinen Fehler bekommen, also schauen wir

68
00:04:05,750 --> 00:04:07,950
‫uns das in Compass an, also

69
00:04:12,620 --> 00:04:14,103
‫haben wir alle

70
00:04:15,520 --> 00:04:17,853
‫Benutzer, wir sollten auch alle Natours haben.

71
00:04:19,490 --> 00:04:23,790
‫Und tatsächlich, hier sind sie und auch ein paar Rezensionen.

72
00:04:23,790 --> 00:04:27,530
‫Und Sie werden 60 Bewertungen sehen, die ich erstellt habe, okay?

73
00:04:27,530 --> 00:04:28,670
‫Und lassen Sie

74
00:04:28,670 --> 00:04:32,150
‫uns nur bestätigen, dass die Passwörter für Benutzer nicht verschlüsselt

75
00:04:32,150 --> 00:04:35,780
‫wurden, also kopiere ich nur dieses hier, nur diese gesamte Zeile.

76
00:04:35,780 --> 00:04:36,880
‫Ach, das geht nicht.

77
00:04:38,160 --> 00:04:39,960
‫Also kopieren wir einfach diesen String hier

78
00:04:41,000 --> 00:04:43,950
‫und vergleichen ihn dann mit dem, den wir in unserer nebenstehenden Datei haben.

79
00:04:47,600 --> 00:04:49,083
‫Also nur

80
00:04:50,070 --> 00:04:53,060
‫das erste hier, und ja, Sie sehen

81
00:04:53,060 --> 00:04:56,220
‫tatsächlich, dass es genauso aussieht wie dieses, oder?

82
00:04:56,220 --> 00:04:57,770
‫Und so wurden

83
00:04:57,770 --> 00:04:59,920
‫die Passwörter, wie gewünscht, diesmal unverschlüsselt.

84
00:05:01,350 --> 00:05:04,260
‫Okay, also schließen wir das Ganze,

85
00:05:04,260 --> 00:05:08,010
‫entfernen Sie die Kommentare, die wir jetzt hier einstellen,

86
00:05:08,010 --> 00:05:09,270
‫damit in

87
00:05:09,270 --> 00:05:13,140
‫Zukunft natürlich neue Benutzer ihre Passwörter ordnungsgemäß verschlüsselt bekommen.

88
00:05:13,140 --> 00:05:16,500
‫Also abspeichern, und jetzt möchte ich mir die Daten

89
00:05:16,500 --> 00:05:17,703
‫hier schnell anschauen.

90
00:05:19,290 --> 00:05:21,850
‫Also, in Postman, und das erste,

91
00:05:21,850 --> 00:05:25,323
‫was ich tun möchte, ist, mich tatsächlich als Administrator anzumelden.

92
00:05:28,740 --> 00:05:33,740
‫In Ordnung, also schauen wir uns die E-Mail-Adresse an, und Sie sehen,

93
00:05:33,820 --> 00:05:38,233
‫dass sie tatsächlich admin@natours ist. ja, okay?

94
00:05:39,190 --> 00:05:42,650
‫Und das Passwort können wir hier natürlich nicht

95
00:05:42,650 --> 00:05:47,460
‫abrufen, aber ich weiß natürlich, welches Passwort ich angegeben habe, und das

96
00:05:47,460 --> 00:05:48,893
‫können wir verwenden.

97
00:05:49,933 --> 00:05:50,766
‫Das Passwort

98
00:05:50,766 --> 00:05:54,443
‫für alle Benutzer hier lautet also immer test1234, okay?

99
00:05:59,490 --> 00:06:01,320
‫Das hat also funktioniert.

100
00:06:01,320 --> 00:06:04,530
‫Also noch einmal für alle 20 Benutzer, die

101
00:06:04,530 --> 00:06:08,710
‫ich erstellt habe, ist das Passwort immer das gleiche, immer test1234.

102
00:06:08,710 --> 00:06:12,403
‫Super, jetzt holen wir uns auch schnell alle Touren hierher.

103
00:06:15,090 --> 00:06:20,090
‫Lassen Sie uns diesen Filter hier also einfach entfernen.

104
00:06:23,560 --> 00:06:26,000
‫Okay, und so bekommen wir alle unsere

105
00:06:26,000 --> 00:06:29,830
‫Natours, und jetzt sehen Sie, dass sie jetzt alle Guides haben.

106
00:06:29,830 --> 00:06:33,253
‫Okay, dies ist also ein Hauptleitfaden und ein normaler Leitfaden, und

107
00:06:34,820 --> 00:06:38,183
‫alle von ihnen werden eine Reihe von Bewertungen haben.

108
00:06:39,470 --> 00:06:42,310
‫Irgendwo, also das sollte hier sein, aber ich glaube,

109
00:06:42,310 --> 00:06:44,920
‫wir haben die Kritiken nur gefüllt, wenn wir

110
00:06:44,920 --> 00:06:46,523
‫nur eine Tour bekommen,

111
00:06:47,460 --> 00:06:49,560
‫also versuch das hier mit dem (murmelt).

112
00:06:50,510 --> 00:06:54,233
‫Also habe ich die ID kopiert, damit ich sie jetzt hier eingeben kann.

113
00:06:55,640 --> 00:06:56,733
‫Lassen Sie

114
00:06:58,110 --> 00:07:01,160
‫uns das senden, also die Standorte der Guides, und

115
00:07:01,160 --> 00:07:03,363
‫tatsächlich erhalten wir jetzt alle Bewertungen.

116
00:07:04,220 --> 00:07:06,900
‫Und natürlich, genau wie wir hier zuvor konfiguriert

117
00:07:06,900 --> 00:07:09,547
‫haben, wird der Benutzer auch gefüllt und

118
00:07:09,547 --> 00:07:10,803
‫die Tour nicht.

119
00:07:12,100 --> 00:07:14,140
‫Alles funktioniert also immer noch

120
00:07:14,140 --> 00:07:17,460
‫gleich, aber jetzt haben wir eine Reihe weiterer realer

121
00:07:17,460 --> 00:07:19,780
‫Daten, mit denen wir nun während des

122
00:07:19,780 --> 00:07:21,480
‫restlichen Kurses arbeiten können.

