1
00:00:00,990 --> 00:00:02,480
OK bentornato.

2
00:00:02,660 --> 00:00:08,220
E l'ultima lezione che abbiamo impostato su tutte le directory la struttura principale sono in realtà file e

3
00:00:08,220 --> 00:00:10,200
abbiamo installato tutti quei pacchetti importanti.

4
00:00:10,200 --> 00:00:13,130
Ora inizieremo alcuni dei contenuti relativi agli autori.

5
00:00:13,560 --> 00:00:15,120
Abbiamo due obiettivi principali in questo video.

6
00:00:15,300 --> 00:00:20,370
Vogliamo creare il modello utente e vogliamo anche configurare il passaporto per lavorare con quel modello utente.

7
00:00:21,420 --> 00:00:26,430
Cominciamo quindi a tornare alla mia APP JS per iniziare e richiederò tutti

8
00:00:26,430 --> 00:00:28,680
quei pacchetti che abbiamo appena installato.

9
00:00:28,680 --> 00:00:31,950
Quindi la prima cosa che farò è pulire un po 'questo.

10
00:00:32,310 --> 00:00:38,430
Quindi abbiamo solo una dichiarazione VAR e le associamo alle virgole che è totalmente opzionale.

11
00:00:38,460 --> 00:00:45,030
Potremmo semplicemente salvare var X uguale a y ancora e ancora, ma mi piace la sintassi di più e

12
00:00:45,030 --> 00:00:46,320
lo vedrai abbastanza spesso.

13
00:00:46,380 --> 00:00:51,570
Quindi importa il passaporto in modo che siano uguali per

14
00:00:54,150 --> 00:00:57,440
richiedere il passaparola Khama del passaporto successivo.

15
00:00:58,190 --> 00:00:59,440
E l'ordine non conta qui.

16
00:00:59,460 --> 00:01:05,880
che sarà in grado di richiedere passaporto Dasch Mangusta locale Dasch.

17
00:01:06,000 --> 00:01:14,670
Ma se vuoi andare nell'ordine esatto in cui sto facendo il parser e questo deve essere

18
00:01:14,670 --> 00:01:25,050
il parser Dasch del corpo e poi dopo importeremo qualcosa che chiameremo strategia locale e che sarà uguale per

19
00:01:27,060 --> 00:01:36,110
richiedere il passaporto Dasch locale e poi ne abbiamo ancora uno che è Mangus Passaporto locale e

20
00:01:36,610 --> 00:01:37,460
OK.

21
00:01:37,530 --> 00:01:45,630
E se davvero volessimo, potremmo ripulire tutto facendo rientrare tutto qui come in questo modo facendo spazio

22
00:01:45,630 --> 00:01:48,960
in modo che tutto si allinea perfettamente.

23
00:01:48,960 --> 00:01:51,950
Sicuramente solo una preferenza personale.

24
00:01:52,380 --> 00:01:58,920
Lo farò in questo caso quindi finiamo con questo bel po 'allineato che richiede dichiarazioni a destra.

25
00:01:59,810 --> 00:02:00,090
OK.

26
00:02:00,120 --> 00:02:02,840
Quindi ora che abbiamo fatto tutto è necessario.

27
00:02:02,850 --> 00:02:07,380
La prima cosa che voglio fare è provare a eseguire l'app assicurandoci che non si verifichino problemi in cui

28
00:02:07,380 --> 00:02:11,600
non è possibile trovare un particolare pacchetto che non riesci a trovare un file e non lo facciamo.

29
00:02:11,610 --> 00:02:14,180
Ciò significa che tutto funziona bene.

30
00:02:14,220 --> 00:02:15,110
Grande.

31
00:02:15,150 --> 00:02:18,200
La prossima cosa che farò è lavorare sul modello dell'utente.

32
00:02:18,510 --> 00:02:23,050
Quindi ho intenzione di creare un nuovo file all'interno di modelli chiamati dati utente.

33
00:02:23,220 --> 00:02:25,600
Sì, ci siamo.

34
00:02:25,830 --> 00:02:27,410
E poi aprirò quel

35
00:02:30,660 --> 00:02:38,940
file e la prima cosa che farò invece è richiedere che mangusta var mangusta equivale a mangusta e poi definirò

36
00:02:39,840 --> 00:02:46,560
il mio schema utente e ogni utente ha due pezzi diversi un utente nome e password

37
00:02:46,770 --> 00:02:48,200
e sono entrambe stringhe.

38
00:02:48,480 --> 00:02:52,890
Lo schema utente finora uguale a mangusta

39
00:02:56,220 --> 00:03:00,810
è uguale a nuovo schema di mangusta.

40
00:03:01,320 --> 00:03:09,620
E abbiamo anche la stringa dei due punti nome utente e stringa dei due password.

41
00:03:09,960 --> 00:03:17,100
In questo modo verrà impostato lo schema e quindi vogliamo aggiungere il nostro modulo che esporta equivale a modello

42
00:03:18,180 --> 00:03:25,110
di mangusta e il nome del modello è utente singolare e lo stiamo costruendo dallo schema utente proprio

43
00:03:25,320 --> 00:03:26,780
come quello e salveremo.

44
00:03:26,910 --> 00:03:32,020
Ora torniamo in realtà sì e richiediamo questo file e ci assicuriamo che non ci siano problemi.

45
00:03:32,040 --> 00:03:38,950
Quindi un genio di app aggiungerà un'altra dichiarazione di richiesta qui e scriveremo utente.

46
00:03:39,870 --> 00:03:46,100
E se vogliamo davvero mantenere questa scelta stilistica, l'utente sarà uguale a richiedere.

47
00:03:46,440 --> 00:03:52,930
E quello sarà modelli di barra del punto che tagliano l'utente e chi ha bisogno di una virgola.

48
00:03:53,400 --> 00:03:55,980
Salviamo e assicuriamoci che possiamo trovare quel file.

49
00:03:55,980 --> 00:03:56,360
Ok

50
00:04:00,000 --> 00:04:00,660
fantastico.

51
00:04:00,660 --> 00:04:02,370
Tutto funziona bene

52
00:04:02,400 --> 00:04:08,640
Quindi adesso abbiamo un semplice file utente e non ha nulla a che fare con passaporto o passaporto locale

53
00:04:08,670 --> 00:04:09,880
o passaporto mangusta locale.

54
00:04:10,170 --> 00:04:12,360
Ma questo cambierà adesso.

55
00:04:12,360 --> 00:04:18,390
Stiamo andando ad aggiungere il mangusta locale del passaporto al nostro modello utente e sembra proprio questo.

56
00:04:18,570 --> 00:04:20,590
La prima cosa che dobbiamo fare è importare di nuovo.

57
00:04:20,730 --> 00:04:37,440
Fino ad ora il passaporto mangusta locale equivale a richiedere il cruscotto del passaporto locale Mangusta di Desch e questo pacchetto lo rende davvero facile da usare, anche se è

58
00:04:37,440 --> 00:04:43,800
necessario scendere da qualche parte dopo aver definito lo schema e scrivere

59
00:04:43,800 --> 00:04:55,980
lo schema utente a linea singola dot plug passport local local mongers fare è prendere il nostro pacchetto di manguste locale del

60
00:04:55,990 --> 00:04:58,260
passaporto che abbiamo richiesto.

61
00:04:58,300 --> 00:05:03,040
L'abbiamo installato in precedenza nell'ultimo video, quindi l'abbiamo appena richiesto e aggiungeremo

62
00:05:03,040 --> 00:05:07,120
un sacco di metodi forniti con il pacchetto allo schema utente.

63
00:05:07,120 --> 00:05:11,950
Quindi viene fornito con molte funzionalità e caratteristiche importanti che dovranno essere utilizzate per

64
00:05:11,950 --> 00:05:13,160
avere l'autenticazione dell'utente.

65
00:05:13,420 --> 00:05:15,560
E questo è tutto ciò che dobbiamo fare per iniziare.

66
00:05:16,000 --> 00:05:17,860
Quindi eseguiamo il nodo.

67
00:05:17,920 --> 00:05:18,420
Sì.

68
00:05:18,520 --> 00:05:21,430
E assicurati di non avere errori che non abbiamo.

69
00:05:21,430 --> 00:05:24,940
Buone notizie e lasceremo questo file da solo per ora.

70
00:05:24,940 --> 00:05:29,450
Ora torneremo su Epcot Geass e inizieremo a connettere alcuni degli altri pacchetti che abbiamo installato.

71
00:05:30,630 --> 00:05:40,360
fare è dire a express di usare il passaporto e scriviamo il punto del passaporto per l'uso dell'app inizializzarlo

72
00:05:41,150 --> 00:05:50,350
proprio così e poi ne avremo un altro sotto che non usa la sessione del passaporto e salva.

73
00:05:51,940 --> 00:05:54,760
Una delle prime cose che dobbiamo

74
00:05:55,480 --> 00:05:59,600
Quindi questo codice sta fondamentalmente impostando il passaporto in modo che funzioni nella nostra applicazione.

75
00:05:59,620 --> 00:06:05,680
Abbiamo bisogno di questi due metodi ogni volta che abbiamo bisogno di queste due linee ogni volta

76
00:06:05,680 --> 00:06:10,530
che useremo il passaporto e anche qui dobbiamo aggiungere la nostra sessione esplicita.

77
00:06:10,600 --> 00:06:16,380
Ho intenzione di aggiungere un'app da utilizzare e in realtà dovremmo richiedere una sessione esplicita.

78
00:06:16,600 --> 00:06:24,160
Ma ti mostrerò che possiamo farlo in questo modo nella sessione di line express dash che abbiamo già scaricato

79
00:06:24,180 --> 00:06:26,680
e possiamo farlo in questo modo.

80
00:06:26,950 --> 00:06:32,420
E quello che dobbiamo fare è eseguirlo come una funzione e passare alcuni argomenti.

81
00:06:32,560 --> 00:06:37,960
Quindi ti sembra un po 'fastidioso ma è così che possiamo farlo in un colpo solo dove stiamo

82
00:06:37,960 --> 00:06:42,840
facendo un'app che non si usa su qualcosa che stiamo richiedendo ed eseguendo con alcune opzioni.

83
00:06:43,060 --> 00:06:49,450
E dobbiamo passare in tre diverse opzioni affinché funzioni con il passaporto un segreto e questo può

84
00:06:49,450 --> 00:06:50,760
essere qualsiasi cosa.

85
00:06:50,760 --> 00:06:52,710
Di solito sono solo poche parole inglesi.

86
00:06:52,780 --> 00:06:55,060
Scegli la tua frase le tue parole.

87
00:06:55,090 --> 00:07:02,030
Ho intenzione di aggiungere in resti è il cane migliore e più carino del mondo.

88
00:07:02,080 --> 00:07:03,220
Proprio così.

89
00:07:03,720 --> 00:07:10,720
E il segreto sarà usato fondamentalmente per codificare e decodificare le sessioni in modo da non archiviare i

90
00:07:10,720 --> 00:07:15,970
dati all'interno della sessione in quanto normalmente si tratta di dati leggibili dall'inglese.

91
00:07:16,120 --> 00:07:22,660
Sarà codificato in questo segreto che qui creeremo per codificare o decodificare quell'informazione

92
00:07:22,810 --> 00:07:26,300
nella sessione, ma può essere qualsiasi cosa.

93
00:07:26,760 --> 00:07:35,590
Ok, allora intendo aggiungere altri parametri che risulteranno falsi e il salvataggio sull'inizializzazione

94
00:07:35,590 --> 00:07:37,320
sarà anch'esso falso.

95
00:07:37,540 --> 00:07:39,610
E quelle sono solo altre due cose che sono richieste.

96
00:07:39,670 --> 00:07:43,730
E se li lasciamo, otterremo effettivamente un messaggio che dice di aggiungerli.

97
00:07:43,990 --> 00:07:47,480
Quindi salviamo e assicuriamoci che tutto funzioni.

98
00:07:47,560 --> 00:07:52,330
E questo è un errore davvero stupido da parte mia, ma ho intenzione di tenerlo

99
00:07:52,330 --> 00:07:56,990
qui piuttosto che modificarlo perché mostra un concetto importante che stiamo cercando di usare apt.

100
00:07:57,000 --> 00:08:02,340
L'app per app variabile non usa che stiamo facendo qualcosa con l'app, ma non è definita fino a questa riga.

101
00:08:02,620 --> 00:08:06,910
Quindi lamentarsi per me non può chiamare l'uso del metodo non definito.

102
00:08:06,910 --> 00:08:13,450
Quindi sta cercando di chiamarci su qualcosa o il metodo use sull'oggetto e l'oggetto app non esiste.

103
00:08:14,500 --> 00:08:20,380
Quindi tutto ciò che dobbiamo fare è spostarlo in basso ovunque e lo faremo proprio qui.

104
00:08:20,710 --> 00:08:21,540
Eccoci.

105
00:08:21,580 --> 00:08:28,600
Quindi i nostri tre usi richiedono che la sessione express esegua la sessione express con questi tre parametri

106
00:08:29,560 --> 00:08:37,040
passaporto inizializzato e esegui il passaporto fa sì che la sessione sia sicura di nuovo quando si esegue il nodo.

107
00:08:37,090 --> 00:08:40,670
Sì, questa volta non riceviamo un errore e riceviamo quel messaggio.

108
00:08:40,670 --> 00:08:45,330
Ti ho detto dove ci avrebbe detto che dobbiamo salvare il non inizializzato.

109
00:08:45,550 --> 00:08:50,970
E quello che è successo è che ho scritto "salva non inizializzato" è una parola lunga.

110
00:08:51,120 --> 00:08:57,830
Quindi ho intenzione di copiarlo qui e sostituire quello che abbiamo ora per il riavvio.

111
00:08:58,870 --> 00:09:01,930
Spero che tutto vada bene e non riceviamo alcun messaggio.

112
00:09:01,920 --> 00:09:03,210
Grande.

113
00:09:03,420 --> 00:09:07,590
Abbiamo altre due righe che dobbiamo impostare e quindi possiamo iniziare a lavorare sui percorsi.

114
00:09:07,680 --> 00:09:19,650
Quindi quelle due linee sembrano come questo utente di serializzazione del punto di utente di un utente di passaporto.

115
00:09:20,000 --> 00:09:21,880
E li spiegherò tra un attimo.

116
00:09:22,140 --> 00:09:32,620
E poi vogliamo lo stesso passaporto di linea che de serializza l'utente e che dovrebbe essere utente che de serializza

117
00:09:33,070 --> 00:09:36,840
utente e abbiamo bisogno di parentesi lì.

118
00:09:37,330 --> 00:09:37,690
OK.

119
00:09:37,720 --> 00:09:43,090
Quindi questi due metodi sono davvero importanti sulla serializzazione del passaporto in D. C. rendersi conto che sono

120
00:09:43,090 --> 00:09:48,500
responsabili della lettura della sessione prendendo i dati dalla sessione codificata e non codificandola.

121
00:09:48,610 --> 00:09:54,300
Questa è la serializzazione e poi la codifica serializzandola e rimettendola nella sessione che è

122
00:09:54,310 --> 00:09:55,990
ciò che fa l'utente serializzato.

123
00:09:56,320 --> 00:10:02,410
E invece di dover scrivere i nostri metodi serializzare l'utente e serializzare l'utente, quello che

124
00:10:02,400 --> 00:10:09,420
abbiamo fatto è che il nostro utente ci giudica aggiungendo passaporto mangusta locale che abbiamo aggiunto automaticamente

125
00:10:09,580 --> 00:10:15,570
quei metodi in modo da non dover definire utente punto serializzare l'utente da solo.

126
00:10:15,690 --> 00:10:22,150
Usiamo quello che viene fornito con mangusta locale passaporto e solo dicendo al passaporto di usare ciò che

127
00:10:22,140 --> 00:10:23,610
è già definito dall'utente.

128
00:10:23,620 --> 00:10:30,050
La stessa cosa con i dieser ora capisce che salvi e assicurati di non avere problemi lì.

129
00:10:30,120 --> 00:10:32,830
Tutto sembra a posto.

130
00:10:33,000 --> 00:10:37,500
Ora abbiamo tutto pronto in modo che nel prossimo video possiamo iniziare a scrivere i percorsi

131
00:10:37,500 --> 00:10:40,390
e i moduli e iniziare a utilizzare alcuni di questi metodi.

132
00:10:40,960 --> 00:10:42,470
Ed è qui che diventa davvero emozionante.

133
00:10:42,690 --> 00:10:43,570
Ci vediamo nel prossimo video
