﻿1
00:00:01,030 --> 00:00:03,420
‫-: Und nun, um diesen Abschnitt abzuschließen,

2
00:00:03,420 --> 00:00:05,630
‫verwenden wir noch einmal unsere API,

3
00:00:05,630 --> 00:00:08,803
‫diesmal um auch das Passwort des Benutzers zu aktualisieren.

4
00:00:10,750 --> 00:00:12,170
‫Im Grunde werden

5
00:00:12,170 --> 00:00:14,463
‫wir dieses Formular hier zum Laufen bringen.

6
00:00:17,060 --> 00:00:18,530
‫Die Funktion zum Aktualisieren

7
00:00:18,530 --> 00:00:21,460
‫von Daten haben wir bereits in der letzten Vorlesung

8
00:00:21,460 --> 00:00:23,440
‫erstellt, und jetzt können wir auch

9
00:00:23,440 --> 00:00:25,760
‫eine Funktion zum Aktualisieren des Passworts erstellen.

10
00:00:25,760 --> 00:00:29,670
‫Aber diese Funktion würde im Grunde genauso aussehen.

11
00:00:29,670 --> 00:00:31,500
‫Anstatt dies zu tun, werde

12
00:00:31,500 --> 00:00:33,560
‫ich diese Funktion ein wenig ändern und

13
00:00:33,560 --> 00:00:37,003
‫ihr erlauben, sowohl die Daten als auch das Passwort zu aktualisieren.

14
00:00:38,030 --> 00:00:39,980
‫Nennen wir dieses eine Update-Einstellungen.

15
00:00:45,330 --> 00:00:47,780
‫Und dann übergeben wir hier anstelle von Name

16
00:00:47,780 --> 00:00:49,480
‫und E-Mail ein Objekt,

17
00:00:49,480 --> 00:00:52,800
‫das alle Daten enthält, die wir aktualisieren möchten, und dann

18
00:00:52,800 --> 00:00:55,010
‫auch noch einen String für den Typ.

19
00:00:55,010 --> 00:00:57,773
‫Das können dann entweder Daten oder ein Passwort sein.

20
00:01:00,760 --> 00:01:03,800
‫Hier haben wir Daten, die wiederum ein

21
00:01:03,800 --> 00:01:07,593
‫Objekt aller zu aktualisierenden Daten sind, und dann den Typ.

22
00:01:08,840 --> 00:01:10,093
‫Also schreiben wir das hier.

23
00:01:11,680 --> 00:01:12,830
‫Typ ist entweder

24
00:01:16,800 --> 00:01:17,940
‫Passwort oder

25
00:01:19,400 --> 00:01:20,233
‫Daten.

26
00:01:21,340 --> 00:01:23,890
‫Dann sind die Daten, die

27
00:01:23,890 --> 00:01:26,543
‫wir hier senden, eigentlich nur das Datenobjekt.

28
00:01:27,670 --> 00:01:29,050
‫Denn wenn wir diese

29
00:01:29,050 --> 00:01:32,233
‫Funktion aufrufen, erzeugen wir dann bereits ein ähnliches Objekt wie dieses.

30
00:01:33,440 --> 00:01:36,760
‫Hier müssen wir also nur Daten verwenden.

31
00:01:36,760 --> 00:01:40,023
‫Also, alles, was wir tun müssen, ist wirklich dies.

32
00:01:42,910 --> 00:01:43,790
‫Dann

33
00:01:43,790 --> 00:01:45,520
‫verwenden wir beim Aktualisieren

34
00:01:45,520 --> 00:01:48,150
‫der Passwörter natürlich auch eine andere URL.

35
00:01:48,150 --> 00:01:50,660
‫Lassen Sie uns also einfach einen ternären Operator

36
00:01:50,660 --> 00:01:53,414
‫verwenden, um zu bestimmen, welche URL wir je

37
00:01:53,414 --> 00:01:55,483
‫nach Typ string aufrufen möchten.

38
00:01:58,180 --> 00:02:01,040
‫Lassen Sie uns zu Postman gehen und tatsächlich

39
00:02:01,040 --> 00:02:02,597
‫die Update-Passwort-URL kopieren.

40
00:02:05,820 --> 00:02:07,600
‫Hier unten in der

41
00:02:07,600 --> 00:02:09,883
‫Authentifizierung haben wir das aktuelle Benutzerpasswort aktualisiert.

42
00:02:10,791 --> 00:02:14,560
‫Und damit benötigt man das aktuelle Passwort, die Passwörter,

43
00:02:14,560 --> 00:02:17,060
‫also im Grunde das neue, und

44
00:02:17,060 --> 00:02:19,050
‫dann Passwort bestätigen.

45
00:02:19,050 --> 00:02:22,623
‫Und die Route hier ist mein Passwort aktualisieren.

46
00:02:24,950 --> 00:02:26,063
‫Ähnlich wie hier,

47
00:02:28,900 --> 00:02:33,900
‫suchen wir hier eine URL und sagen, wenn der Typ gleich Passwort

48
00:02:34,380 --> 00:02:38,403
‫ist, dann lassen Sie die URL in Ordnung sein,

49
00:02:40,260 --> 00:02:41,230
‫all

50
00:02:43,350 --> 00:02:47,533
‫dies, und aktualisieren Sie dann mein Passwort mit einem Schrägstrich.

51
00:02:50,470 --> 00:02:52,993
‫Und sonst wird es dieser hier sein.

52
00:02:58,430 --> 00:03:02,023
‫Und deshalb verwenden wir hier diesen Typparameter.

53
00:03:03,730 --> 00:03:06,773
‫Hier brauchen wir also nur die URL,

54
00:03:08,370 --> 00:03:10,010
‫und das war's.

55
00:03:10,010 --> 00:03:12,620
‫Und auch hier unten im Erfolgsstring

56
00:03:12,620 --> 00:03:15,980
‫sollten wir wohl dann angeben, ob die Passwörter oder

57
00:03:15,980 --> 00:03:18,273
‫die Daten erfolgreich aktualisiert wurden.

58
00:03:22,720 --> 00:03:26,703
‫Und im Grunde werden wir jetzt den Typ hier platzieren.

59
00:03:28,390 --> 00:03:31,210
‫Ach und lass es uns hier auch in

60
00:03:31,210 --> 00:03:35,063
‫Großbuchstaben umwandeln, denn sonst wird der Typ klein geschrieben, so wie hier.

61
00:03:40,147 --> 00:03:43,430
‫Das sieht für mich schon so gut aus.

62
00:03:43,430 --> 00:03:46,080
‫Lassen Sie uns nun, um zu sehen,

63
00:03:46,080 --> 00:03:48,860
‫ob es funktioniert, diese Update-Einstellungen hier verwenden, um

64
00:03:48,860 --> 00:03:50,410
‫die Daten zu aktualisieren.

65
00:03:50,410 --> 00:03:52,090
‫Also, was wir in der letzten

66
00:03:52,090 --> 00:03:54,443
‫Vorlesung gemacht haben, aber jetzt mit dieser neuen Funktion.

67
00:03:55,320 --> 00:03:57,930
‫Was wir hier zunächst importieren müssen,

68
00:03:57,930 --> 00:04:00,233
‫ist nun die Funktion Update-Einstellungen.

69
00:04:01,750 --> 00:04:05,650
‫Und hier müssen wir die Update-Einstellungen aufrufen, mit natürlich

70
00:04:05,650 --> 00:04:07,363
‫und Objekt jetzt.

71
00:04:08,270 --> 00:04:09,603
‫Und das ist also dieser.

72
00:04:10,650 --> 00:04:12,733
‫Und jetzt der Typ String, der Daten ist.

73
00:04:15,200 --> 00:04:16,683
‫Lass uns das ganz schnell testen.

74
00:04:18,210 --> 00:04:19,510
‫Lassen Sie uns

75
00:04:20,365 --> 00:04:22,270
‫hier wieder einige Namen hinzufügen, die

76
00:04:22,270 --> 00:04:23,820
‫zu den Einstellungen gespeichert

77
00:04:23,820 --> 00:04:26,003
‫und die Daten erfolgreich aktualisiert wurden.

78
00:04:27,320 --> 00:04:28,980
‫Nur ein kurzes

79
00:04:28,980 --> 00:04:30,993
‫Nachladen, und tatsächlich funktioniert alles.

80
00:04:32,690 --> 00:04:35,470
‫Jetzt müssen wir also nur noch die

81
00:04:35,470 --> 00:04:37,460
‫Daten aus diesen drei Eingabefeldern

82
00:04:37,460 --> 00:04:41,163
‫auslesen und dann auch noch an die Funktion Update-Einstellungen übergeben.

83
00:04:44,440 --> 00:04:47,570
‫Wählen wir zunächst das Passwortformular

84
00:04:47,570 --> 00:04:50,533
‫aus, und zurück in

85
00:04:51,500 --> 00:04:55,493
‫unserer Kontovorlage heißt dieses Formular Benutzereinstellungen.

86
00:04:55,493 --> 00:04:57,883
‫Lassen Sie uns basierend darauf auswählen.

87
00:05:01,240 --> 00:05:02,783
‫Also nur duplizieren.

88
00:05:05,260 --> 00:05:08,290
‫Formular Benutzereinstellungen, und wahrscheinlich sollte

89
00:05:08,290 --> 00:05:11,013
‫das jetzt Passwort heißen.

90
00:05:11,910 --> 00:05:14,160
‫Ja, nennen wir dieses Passwort hier tatsächlich.

91
00:05:15,650 --> 00:05:17,343
‫Das macht etwas mehr Sinn.

92
00:05:20,070 --> 00:05:25,070
‫Also User-Passwort-Formular, und hier haben wir

93
00:05:27,410 --> 00:05:30,263
‫etwas ganz Ähnliches.

94
00:05:31,960 --> 00:05:32,913
‫Kopieren wir

95
00:05:35,770 --> 00:05:37,473
‫es einfach, das Formular für das

96
00:05:39,400 --> 00:05:42,893
‫Benutzerpasswort, und jetzt müssen wir nur noch die drei Passwörter abrufen.

97
00:05:44,370 --> 00:05:47,530
‫Und sie heißen Passwort aktuell, Passwort und

98
00:05:47,530 --> 00:05:49,963
‫Passwort bestätigen mit Bindestrichen.

99
00:05:57,510 --> 00:05:59,440
‫Password current wird

100
00:05:59,440 --> 00:06:03,424
‫hier mit der ID password current aufgerufen und

101
00:06:03,424 --> 00:06:06,483
‫jetzt nur noch dreimal dupliziert.

102
00:06:11,450 --> 00:06:12,810
‫Bestätigen Sie.

103
00:06:12,810 --> 00:06:15,313
‫Und auch hier bestätigen.

104
00:06:16,447 --> 00:06:20,270
‫Und jetzt gehen wir noch einmal ganz schnell zu Postman,

105
00:06:20,270 --> 00:06:23,400
‫um wirklich sicherzustellen, dass dies die Variablennamen sind,

106
00:06:23,400 --> 00:06:25,300
‫die unsere API erwartet.

107
00:06:25,300 --> 00:06:27,973
‫Lassen Sie uns diese einfach hier kopieren, um sie schnell zu vergleichen.

108
00:06:32,910 --> 00:06:36,010
‫Und so heißen sie tatsächlich Passwort aktuell, also

109
00:06:36,010 --> 00:06:37,820
‫genau der gleiche

110
00:06:37,820 --> 00:06:40,720
‫Name hier, dann Passwort und Passwort bestätigen.

111
00:06:40,720 --> 00:06:44,170
‫Wenn wir also jetzt ein Objekt mit diesen drei

112
00:06:44,170 --> 00:06:46,080
‫erstellen, werden genau die

113
00:06:46,080 --> 00:06:49,220
‫Daten an die API gesendet, und unser Handler

114
00:06:49,220 --> 00:06:51,783
‫kann diese Daten dann korrekt lesen.

115
00:06:52,879 --> 00:06:57,879
‫Passwort aktuell, Passwort und Passwort bestätigen.

116
00:07:03,620 --> 00:07:04,900
‫Und jetzt

117
00:07:04,900 --> 00:07:08,593
‫zum Schluss, hier muss es natürlich Passwort sein.

118
00:07:10,070 --> 00:07:12,573
‫Lass uns das jetzt testen.

119
00:07:14,120 --> 00:07:18,490
‫Das aktuelle Passwort ist also test1234, und jetzt werde ich

120
00:07:18,490 --> 00:07:20,280
‫ein neues Passwort namens

121
00:07:20,280 --> 00:07:21,833
‫newpassword erstellen.

122
00:07:26,382 --> 00:07:29,530
‫Nochmals neues Passwort, und daher müssen wir, wie bereits

123
00:07:29,530 --> 00:07:31,740
‫erwähnt, das aktuelle Passwort eingeben, damit

124
00:07:31,740 --> 00:07:33,690
‫jemand, der beispielsweise Ihren Computer

125
00:07:33,690 --> 00:07:35,400
‫geöffnet vorfindet, Ihr Passwort nicht

126
00:07:35,400 --> 00:07:37,250
‫einfach ändern kann, ohne Ihr

127
00:07:37,250 --> 00:07:38,923
‫aktuelles zu kennen.

128
00:07:39,796 --> 00:07:42,500
‫Und dann müssen wir natürlich das Passwort

129
00:07:42,500 --> 00:07:45,483
‫bestätigen, damit wir keinen Fehler im Original machen.

130
00:07:46,890 --> 00:07:48,520
‫Also lass es

131
00:07:48,520 --> 00:07:51,528
‫uns jetzt speichern und das Passwort richtig aktualisieren.

132
00:07:51,528 --> 00:07:53,349
‫Groß.

133
00:07:53,349 --> 00:07:56,360
‫Schauen wir uns den Keks jetzt tatsächlich

134
00:07:56,360 --> 00:07:59,873
‫an, denn wir hätten gleich einen neuen bekommen sollen.

135
00:08:02,840 --> 00:08:06,495
‫Und eigentlich ist das genau jetzt so.

136
00:08:06,495 --> 00:08:10,330
‫Das ist die Zeit, in der ich dieses Video aufnehme, und

137
00:08:10,330 --> 00:08:13,470
‫das bedeutet, dass wir jetzt noch eingeloggt sind.

138
00:08:13,470 --> 00:08:16,180
‫Nur um sich daran zu erinnern, warum dies

139
00:08:16,180 --> 00:08:19,320
‫passiert, liegt es daran, dass wir hier im Authentifizierungscontroller,

140
00:08:19,320 --> 00:08:21,360
‫hier unten bei Passwort aktualisieren, am

141
00:08:21,360 --> 00:08:23,810
‫Ende tatsächlich den Benutzer eingeloggt haben, also

142
00:08:23,810 --> 00:08:25,780
‫senden wir hier in Gesendetes

143
00:08:25,780 --> 00:08:27,910
‫Token erstellen sofort ein neues Cookie.

144
00:08:27,910 --> 00:08:31,393
‫Und das bedeutet, dass wir immer noch eingeloggt sind.

145
00:08:33,744 --> 00:08:35,950
‫Wenn wir jetzt diese Seite neu laden

146
00:08:35,950 --> 00:08:37,910
‫und ich sie eigentlich nicht

147
00:08:37,910 --> 00:08:39,950
‫neu laden werde, öffne ich sie einfach

148
00:08:39,950 --> 00:08:41,990
‫in einem neuen Tab, weil ich euch

149
00:08:41,990 --> 00:08:45,773
‫noch etwas zeigen möchte, aber hier zählt, dass wir noch eingeloggt sind.

150
00:08:48,710 --> 00:08:50,260
‫Was ich Ihnen zeigen wollte,

151
00:08:50,260 --> 00:08:52,740
‫ist, dass wir jetzt noch die Passwörter hier haben.

152
00:08:52,740 --> 00:08:54,930
‫Und das wollen wir eigentlich nicht.

153
00:08:54,930 --> 00:08:57,210
‫Nachdem der API-Aufruf erfolgreich war,

154
00:08:57,210 --> 00:08:59,040
‫sollten wir den

155
00:08:59,040 --> 00:09:00,943
‫Inhalt aus diesen Eingabefeldern löschen.

156
00:09:03,670 --> 00:09:07,520
‫Das sollten wir auch hier in dieser Datei tun, denn

157
00:09:07,520 --> 00:09:10,090
‫wir haben gesagt, dass wir

158
00:09:10,090 --> 00:09:12,990
‫hier alles rund um die Benutzeroberfläche handhaben.

159
00:09:12,990 --> 00:09:15,960
‫Denken Sie daran, dass diese Funktion zum Aktualisieren von Einstellungen

160
00:09:15,960 --> 00:09:17,883
‫hier eigentlich eine asynchrone Funktion ist.

161
00:09:21,030 --> 00:09:23,281
‫Und so wird es ein Versprechen zurückgeben.

162
00:09:23,281 --> 00:09:26,848
‫Wie Sie bereits wissen, können wir an dieser Stelle dann

163
00:09:26,848 --> 00:09:29,003
‫genau hier auf dieses Versprechen warten.

164
00:09:31,180 --> 00:09:33,608
‫Und in diesem Fall geht es nicht wirklich

165
00:09:33,608 --> 00:09:35,860
‫darum, das Ergebnis des Versprechens zu speichern,

166
00:09:35,860 --> 00:09:37,870
‫sondern nur zu warten, bis es

167
00:09:37,870 --> 00:09:40,460
‫fertig ist, damit wir danach etwas anderes tun können.

168
00:09:40,460 --> 00:09:42,830
‫Und in diesem Fall also, diese Eingabefelder zu löschen,

169
00:09:42,830 --> 00:09:44,783
‫die ich Ihnen gerade gezeigt habe.

170
00:09:45,950 --> 00:09:49,520
‫Um nun wait verwenden zu können, müssen wir

171
00:09:49,520 --> 00:09:53,660
‫diese Funktion hier natürlich als async markieren, aber das

172
00:09:53,660 --> 00:09:55,540
‫ist ganz einfach.

173
00:09:55,540 --> 00:09:59,160
‫Jetzt müssen wir diese Felder nur noch einmal auswählen

174
00:09:59,160 --> 00:10:00,443
‫und dann löschen.

175
00:10:01,700 --> 00:10:02,980
‫Also lass uns das hier

176
00:10:04,610 --> 00:10:05,563
‫einfach greifen.

177
00:10:07,672 --> 00:10:09,022
‫Und dann stellen Sie sie auf leer.

178
00:10:10,300 --> 00:10:11,340
‫Und das ist es.

179
00:10:11,340 --> 00:10:12,540
‫Das ist also ganz einfach.

180
00:10:14,010 --> 00:10:15,673
‫Und lass uns das einfach

181
00:10:17,010 --> 00:10:18,613
‫duplizieren und bestätigen.

182
00:10:20,760 --> 00:10:22,843
‫Versuchen wir es also noch einmal.

183
00:10:29,154 --> 00:10:31,750
‫Denken wir also jetzt daran, dass das

184
00:10:31,750 --> 00:10:33,503
‫Passwort derzeit newpassword ist, und

185
00:10:35,480 --> 00:10:37,223
‫gehen wir nun zurück

186
00:10:39,883 --> 00:10:41,403
‫zu test1234, test1234.

187
00:10:45,052 --> 00:10:47,490
‫Und jetzt sind tatsächlich die Felder geräumt.

188
00:10:47,490 --> 00:10:49,960
‫Aber vielleicht haben Sie, genau wie ich, auch mitbekommen,

189
00:10:49,960 --> 00:10:52,250
‫dass es einige Zeit gedauert hat, bis wir

190
00:10:52,250 --> 00:10:54,300
‫hier tatsächlich unseren Alarm bekommen haben.

191
00:10:54,300 --> 00:10:56,130
‫Und das liegt daran, dass

192
00:10:56,130 --> 00:10:59,820
‫das Festlegen eines neuen Passworts aufgrund des Verschlüsselungsprozesses einige Zeit in Anspruch nimmt.

193
00:10:59,820 --> 00:11:02,555
‫Und so sollten wir dem Benutzer eine Art Feedback

194
00:11:02,555 --> 00:11:05,010
‫geben, dass tatsächlich etwas im Hintergrund passiert.

195
00:11:05,010 --> 00:11:09,133
‫Und normalerweise sehen Sie irgendwo auf der Seite einige Lade-Spinner, aber

196
00:11:09,133 --> 00:11:11,220
‫halten wir es hier ganz

197
00:11:11,220 --> 00:11:13,170
‫einfach, und alles, was ich

198
00:11:13,170 --> 00:11:16,770
‫tun werde, ist den Text hier zu aktualisieren, sobald wir

199
00:11:16,770 --> 00:11:18,270
‫darauf klicken, und

200
00:11:18,270 --> 00:11:20,370
‫dann, wenn der API-Aufruf abgeschlossen ist,

201
00:11:20,370 --> 00:11:23,427
‫Wir werden es zurücksetzen, um das Passwort zu speichern.

202
00:11:23,427 --> 00:11:27,200
‫Das ist eine sehr nette Kleinigkeit, die wir unseren

203
00:11:27,200 --> 00:11:29,710
‫Benutzeroberflächen hinzufügen können, und das gleiche

204
00:11:29,710 --> 00:11:33,180
‫könnten wir hier für das Benutzerdatenformular machen, aber

205
00:11:33,180 --> 00:11:36,260
‫das ist normalerweise sehr schnell und wir

206
00:11:36,260 --> 00:11:38,073
‫brauchen das nicht.

207
00:11:38,073 --> 00:11:41,020
‫Ich gehe hier noch einmal auf diese

208
00:11:41,020 --> 00:11:44,010
‫Vorlage zurück, da ich diese Schaltfläche hier auswählen muss.

209
00:11:44,010 --> 00:11:46,570
‫Keiner von ihnen hier ist wirklich einzigartig, also

210
00:11:46,570 --> 00:11:48,473
‫fügen wir noch einen hinzu.

211
00:11:51,150 --> 00:11:55,783
‫Also Schaltfläche Passwort speichern.

212
00:12:02,530 --> 00:12:04,490
‫Und das machen wir

213
00:12:04,490 --> 00:12:05,693
‫gleich

214
00:12:10,070 --> 00:12:15,070
‫hier, gleich zu Beginn, dokumentieren. queryselector, das war der falsche,

215
00:12:16,351 --> 00:12:19,700
‫also queryselector. forcasse. Wert und

216
00:12:27,120 --> 00:12:32,080
‫setzen Sie ihn auf "Aktualisierung... "Und dann, wenn wir fertig

217
00:12:32,080 --> 00:12:36,763
‫sind, also nach diesem Warten, setzen wir es zurück,

218
00:12:38,570 --> 00:12:42,943
‫um es zu aktualisieren oder zu speichern, ich

219
00:12:44,780 --> 00:12:47,210
‫glaube, es ist

220
00:12:47,210 --> 00:12:50,833
‫ja, es ist tatsächlich das Passwort speichern.

221
00:12:52,523 --> 00:12:55,200
‫Speichern Sie es und sehen Sie, ob das funktioniert,

222
00:12:55,200 --> 00:12:57,663
‫und wenn ja, dann sind wir tatsächlich fertig.

223
00:12:59,550 --> 00:13:03,260
‫Und so wieder, jetzt ist das Passwort test1234, und ich setze

224
00:13:03,260 --> 00:13:05,803
‫es zurück auf newpassword, und jetzt schauen

225
00:13:10,160 --> 00:13:12,413
‫wir uns hier unseren Button

226
00:13:13,483 --> 00:13:18,483
‫an, ah, das hat nicht funktioniert, und ich weiß auch schon, warum das so ist.

227
00:13:19,590 --> 00:13:21,000
‫Und das liegt

228
00:13:21,000 --> 00:13:22,910
‫daran, dass wir den Inhalt

229
00:13:22,910 --> 00:13:26,210
‫einiger HTML-Elemente natürlich nicht mithilfe von Werten ändern können.

230
00:13:26,210 --> 00:13:30,650
‫Dafür verwenden wir inneres HTML oder auch Textinhalte.

231
00:13:30,650 --> 00:13:33,120
‫Wir könnten also auch Textinhalte verwenden, also machen

232
00:13:33,120 --> 00:13:34,133
‫wir das.

233
00:13:38,230 --> 00:13:41,950
‫Und so ein letztes Mal, und jetzt

234
00:13:41,950 --> 00:13:46,180
‫können wir es tatsächlich auf das Standardkennwort zurücksetzen.

235
00:13:46,180 --> 00:13:50,160
‫Das aktuelle Passwort ist jetzt

236
00:13:50,160 --> 00:13:53,245
‫newpassword und dann test1234,

237
00:13:53,245 --> 00:13:54,633
‫test1234.

238
00:13:55,700 --> 00:13:57,300
‫Und jetzt mal sehen,

239
00:13:57,300 --> 00:13:59,040
‫ah, und jetzt funktioniert es.

240
00:13:59,040 --> 00:14:00,390
‫Wunderschönen.

241
00:14:00,390 --> 00:14:04,230
‫Und wieder werden Sie sehen, dass wir noch eingeloggt sind.

242
00:14:04,230 --> 00:14:05,610
‫Perfekt.

243
00:14:05,610 --> 00:14:09,070
‫Und damit schließen wir diesen Abschnitt tatsächlich ab.

244
00:14:09,070 --> 00:14:12,550
‫Herzlichen Glückwunsch noch einmal, dass Sie es bis hierher

245
00:14:12,550 --> 00:14:16,320
‫geschafft haben und all diese erstaunlichen Fortschritte, die Sie gemacht haben.

246
00:14:16,320 --> 00:14:19,010
‫Wir sind eigentlich fast fertig mit unserem

247
00:14:19,010 --> 00:14:20,280
‫Projekt, aber

248
00:14:20,280 --> 00:14:23,460
‫im nächsten Abschnitt werden wir noch einiges mehr hinzufügen.

249
00:14:23,460 --> 00:14:25,140
‫Wir werden

250
00:14:25,140 --> 00:14:27,930
‫Datei-Uploads durchführen, einige wirklich coole E-Mail-Vorlagen

251
00:14:27,930 --> 00:14:29,760
‫erstellen und sogar

252
00:14:29,760 --> 00:14:32,320
‫Zahlungen in diese Anwendung aufnehmen.

253
00:14:32,320 --> 00:14:34,730
‫Es liegt noch eine Menge großartiger Inhalte vor uns,

254
00:14:34,730 --> 00:14:36,663
‫um dieses Projekt noch besser zu machen.

