﻿1
00:00:01,230 --> 00:00:04,535
‫Istruttore: Quindi, prima di passare all'implementazione di altre funzionalità

2
00:00:04,535 --> 00:00:07,060
‫API, ora importiamo molto rapidamente il resto

3
00:00:07,060 --> 00:00:09,120
‫dei nostri dati di sviluppo.

4
00:00:09,120 --> 00:00:11,913
‫Quindi dati sugli utenti, e sulle recensioni.

5
00:00:13,520 --> 00:00:16,130
‫Quindi, nella nostra cartella dei dati

6
00:00:16,130 --> 00:00:19,340
‫di sviluppo, abbiamo già importato tutti i tour, giusto?

7
00:00:19,340 --> 00:00:23,920
‫Ma abbiamo anche un utente e abbiamo anche recensioni, ok?

8
00:00:23,920 --> 00:00:27,360
‫Quindi, ho creato un gruppo di utenti con cui

9
00:00:27,360 --> 00:00:29,200
‫lavorare per il resto

10
00:00:29,200 --> 00:00:33,110
‫del corso, quindi tutti questi, penso che siano circa 20 utenti,

11
00:00:33,110 --> 00:00:36,400
‫e poi anche un mucchio di recensioni, ok.

12
00:00:36,400 --> 00:00:39,840
‫E quindi, tutto ciò che dobbiamo fare ora è

13
00:00:39,840 --> 00:00:44,840
‫sostanzialmente aggiornare o importare lo script dei dati di sviluppo, quindi sostanzialmente duplicarlo qui.

14
00:00:46,470 --> 00:00:50,200
‫Quindi, i tour diventeranno

15
00:00:50,200 --> 00:00:54,860
‫utenti e qui i tour diventeranno recensioni.

16
00:00:54,860 --> 00:00:57,793
‫Quindi, dobbiamo importare anche gli altri due

17
00:01:01,770 --> 00:01:04,423
‫modelli, quindi rivedere, e anche qui.

18
00:01:13,290 --> 00:01:15,683
‫Ora va bene, e

19
00:01:16,750 --> 00:01:20,393
‫ora anche qui, fondamentalmente duplica questo, utente

20
00:01:23,500 --> 00:01:24,843
‫e recensione.

21
00:01:28,900 --> 00:01:29,733
‫Va bene.

22
00:01:30,960 --> 00:01:35,410
‫E questo dovrebbe probabilmente fare con il lavoro, d'accordo.

23
00:01:35,410 --> 00:01:39,160
‫Quindi, andiamo all'altra finestra del nostro terminale qui, cancelliamo questo, e in

24
00:01:39,160 --> 00:01:42,173
‫realtà l'ultima operazione che abbiamo fatto è stata questa.

25
00:01:43,090 --> 00:01:45,853
‫Quindi, dobbiamo iniziare eliminando tutto ciò che abbiamo.

26
00:01:48,070 --> 00:01:51,663
‫Oh, e ora vedo che abbiamo cancellato solo i tour.

27
00:01:52,570 --> 00:01:54,660
‫Va bene, e quindi vogliamo

28
00:01:54,660 --> 00:01:57,600
‫anche sbarazzarci di tutti gli utenti attuali che

29
00:01:57,600 --> 00:02:02,523
‫abbiamo in questo momento perché in realtà sono solo utenti di prova, va bene.

30
00:02:03,770 --> 00:02:06,440
‫E lo stesso vale ovviamente per le recensioni.

31
00:02:06,440 --> 00:02:07,533
‫Quindi, un regalo

32
00:02:09,090 --> 00:02:11,403
‫è un salvataggio, e ora li cancelli tutti,

33
00:02:12,660 --> 00:02:15,223
‫basta dare una rapida occhiata a Compass, e così

34
00:02:16,680 --> 00:02:19,130
‫vedi che, in effetti, tutti gli utenti sono

35
00:02:19,130 --> 00:02:22,623
‫spariti, e quindi lo stesso dovrebbe essere vero per le altre raccolte.

36
00:02:24,260 --> 00:02:26,470
‫Va bene, quindi ora andiamo avanti

37
00:02:26,470 --> 00:02:28,500
‫e importiamo tutti i dati.

38
00:02:28,500 --> 00:02:30,500
‫Ci vorrà un po'

39
00:02:30,500 --> 00:02:34,370
‫di tempo e ora otteniamo questo errore di convalida qui.

40
00:02:34,370 --> 00:02:37,470
‫Ok, quindi per favore conferma la tua password.

41
00:02:37,470 --> 00:02:40,770
‫E quindi, questo è fondamentalmente perché stiamo creando un

42
00:02:40,770 --> 00:02:44,353
‫nuovo utente senza specificare la proprietà di conferma della password.

43
00:02:45,680 --> 00:02:49,140
‫Quindi, la soluzione è disattivare esplicitamente la

44
00:02:49,140 --> 00:02:52,420
‫convalida in questo caso, ok?

45
00:02:52,420 --> 00:02:55,160
‫E non sono sicuro che l'abbiamo già fatto prima,

46
00:02:55,160 --> 00:02:57,480
‫ma in realtà è molto facile.

47
00:02:57,480 --> 00:02:59,730
‫Ok, quindi tutto ciò che dobbiamo fare è

48
00:02:59,730 --> 00:03:02,370
‫passare un oggetto aggiuntivo con alcune opzioni, e in

49
00:03:02,370 --> 00:03:04,260
‫realtà in questo caso, solo uno.

50
00:03:04,260 --> 00:03:07,567
‫E l'opzione che vogliamo è validateBeforeSave

51
00:03:10,790 --> 00:03:13,040
‫e impostarla su false.

52
00:03:13,040 --> 00:03:16,080
‫Ok, quindi con questo, tutte le

53
00:03:16,080 --> 00:03:19,790
‫convalide che facciamo nel modello verranno praticamente saltate, ok?

54
00:03:19,790 --> 00:03:21,780
‫Inoltre, un'altra cosa che dobbiamo

55
00:03:21,780 --> 00:03:24,790
‫fare nel modello è disattivare la crittografia della

56
00:03:26,310 --> 00:03:29,360
‫password perché gli utenti che forniamo hanno già

57
00:03:29,360 --> 00:03:31,620
‫una password crittografata qui, va bene.

58
00:03:31,620 --> 00:03:34,690
‫E così, qui nel nostro modello

59
00:03:34,690 --> 00:03:37,770
‫utente, ora dobbiamo semplicemente commentare tutti

60
00:03:37,770 --> 00:03:38,920
‫questi (borbotta).

61
00:03:41,356 --> 00:03:42,340
‫Ok, quindi

62
00:03:42,340 --> 00:03:46,030
‫ora anche il passaggio di crittografia della password verrà saltato.

63
00:03:46,030 --> 00:03:47,380
‫Quindi, faremo

64
00:03:48,870 --> 00:03:53,573
‫un salvataggio e ora, in realtà, prima di tutto, cancelliamo di

65
00:03:55,230 --> 00:03:57,990
‫nuovo i dati, solo così non

66
00:03:57,990 --> 00:04:02,890
‫creiamo duplicati, e ora proviamo di nuovo con l'importazione, e sì.

67
00:04:02,890 --> 00:04:05,750
‫Questa volta non abbiamo riscontrato alcun errore, quindi

68
00:04:05,750 --> 00:04:07,950
‫diamo un'occhiata a Compass, quindi abbiamo

69
00:04:12,620 --> 00:04:14,103
‫tutti gli utenti,

70
00:04:15,520 --> 00:04:17,853
‫dovremmo avere anche tutti i natours.

71
00:04:19,490 --> 00:04:23,790
‫E, in effetti, eccoli qui, e anche un paio di recensioni.

72
00:04:23,790 --> 00:04:27,530
‫E vedrai 60 recensioni che ho effettivamente creato, ok?

73
00:04:27,530 --> 00:04:28,670
‫E confermiamo

74
00:04:28,670 --> 00:04:32,150
‫solo che le password per gli utenti non sono state

75
00:04:32,150 --> 00:04:35,780
‫crittografate, quindi sto solo copiando questa qui, solo l'intera riga.

76
00:04:35,780 --> 00:04:36,880
‫Oh, non funziona.

77
00:04:38,160 --> 00:04:39,960
‫Quindi, copiamo semplicemente questa stringa qui

78
00:04:41,000 --> 00:04:43,950
‫e poi confrontiamo con quella che abbiamo nel nostro file adiacente.

79
00:04:47,600 --> 00:04:49,083
‫Quindi, solo

80
00:04:50,070 --> 00:04:53,060
‫il primo qui, e sì, in effetti,

81
00:04:53,060 --> 00:04:56,220
‫vedi che sembra esattamente uguale a questo, giusto?

82
00:04:56,220 --> 00:04:57,770
‫E così, proprio come volevamo,

83
00:04:57,770 --> 00:04:59,920
‫questa volta le password non sono state crittografate.

84
00:05:01,350 --> 00:05:04,260
‫Ok, chiudiamo tutto questo, assicurati di rimuovere

85
00:05:04,260 --> 00:05:08,010
‫i commenti che ora abbiamo inserito qui, in modo che

86
00:05:08,010 --> 00:05:09,270
‫in futuro, ovviamente,

87
00:05:09,270 --> 00:05:13,140
‫i nuovi utenti possano ricevere le loro password crittografate correttamente.

88
00:05:13,140 --> 00:05:16,500
‫Quindi, salva questo, e ora voglio dare un'occhiata veloce

89
00:05:16,500 --> 00:05:17,703
‫ai dati qui.

90
00:05:19,290 --> 00:05:21,850
‫Quindi, in Postman, la prima

91
00:05:21,850 --> 00:05:25,323
‫cosa che voglio fare è accedere effettivamente come amministratore.

92
00:05:28,740 --> 00:05:33,740
‫Va bene, diamo un'occhiata all'indirizzo email, così vedrai che in

93
00:05:33,820 --> 00:05:38,233
‫realtà è admin@natours. io, ok?

94
00:05:39,190 --> 00:05:42,650
‫E, ovviamente, la password, non possiamo recuperarla

95
00:05:42,650 --> 00:05:47,460
‫da qui, ma so, ovviamente, quale password ho specificato, quindi

96
00:05:47,460 --> 00:05:48,893
‫possiamo usarla.

97
00:05:49,933 --> 00:05:50,766
‫Quindi, la

98
00:05:50,766 --> 00:05:54,443
‫password per tutti gli utenti qui è sempre test1234, ok?

99
00:05:59,490 --> 00:06:01,320
‫Quindi, ha funzionato.

100
00:06:01,320 --> 00:06:04,530
‫Quindi, sempre per tutti i 20 utenti

101
00:06:04,530 --> 00:06:08,710
‫che ho creato, la password è sempre la stessa, sempre test1234.

102
00:06:08,710 --> 00:06:12,403
‫Ottimo, ora portiamo rapidamente anche tutti i tour qui.

103
00:06:15,090 --> 00:06:20,090
‫E quindi, in realtà rimuoviamo questo filtro qui.

104
00:06:23,560 --> 00:06:26,000
‫Ok, quindi otteniamo tutti i nostri

105
00:06:26,000 --> 00:06:29,830
‫natatori, e ora vedete che tutti ora avranno delle guide.

106
00:06:29,830 --> 00:06:33,253
‫Ok, quindi questa è una guida principale e una guida

107
00:06:34,820 --> 00:06:38,183
‫normale, e anche tutte avranno un sacco di recensioni.

108
00:06:39,470 --> 00:06:42,310
‫Da qualche parte, quindi dovrebbe essere qui, ma credo

109
00:06:42,310 --> 00:06:44,920
‫che abbiamo popolato le recensioni solo quando abbiamo

110
00:06:44,920 --> 00:06:46,523
‫un solo tour,

111
00:06:47,460 --> 00:06:49,560
‫quindi provalo qui con i (borbotta).

112
00:06:50,510 --> 00:06:54,233
‫Quindi, ho copiato l'ID in modo da poterlo inserire qui.

113
00:06:55,640 --> 00:06:56,733
‫Mandiamolo, quindi

114
00:06:58,110 --> 00:07:01,160
‫le posizioni delle guide e, in effetti,

115
00:07:01,160 --> 00:07:03,363
‫ora riceviamo tutte le recensioni.

116
00:07:04,220 --> 00:07:06,900
‫E ovviamente, proprio come abbiamo configurato prima

117
00:07:06,900 --> 00:07:09,547
‫qui, anche l'utente viene popolato e il

118
00:07:09,547 --> 00:07:10,803
‫tour no.

119
00:07:12,100 --> 00:07:14,140
‫Quindi, tutto funziona ancora allo stesso

120
00:07:14,140 --> 00:07:17,460
‫modo, ma ora abbiamo un sacco di altri dati del mondo

121
00:07:17,460 --> 00:07:19,780
‫reale con cui possiamo iniziare a lavorare

122
00:07:19,780 --> 00:07:21,480
‫per il resto del corso.

