1
00:00:00,150 --> 00:00:00,760
Eccezionale.

2
00:00:00,870 --> 00:00:06,210
Quindi, ora che abbiamo impostato il flash correttamente, gli avvisi di bootstrap vengono visualizzati o non visualizzati

3
00:00:06,300 --> 00:00:07,750
quando devono essere nascosti.

4
00:00:07,980 --> 00:00:13,470
Ma ora abbiamo le cose a posto, possiamo solo entrare e compilare l'errore o i messaggi di

5
00:00:13,470 --> 00:00:15,220
successo ovunque lo riteniamo opportuno.

6
00:00:15,240 --> 00:00:18,090
Quindi prendiamo solo una rotta alla volta.

7
00:00:18,090 --> 00:00:21,840
Quindi iniziamo con i nostri involucri per campeggio.

8
00:00:22,470 --> 00:00:25,920
Quindi chiunque dovrebbe essere in grado di andare a tagliare.

9
00:00:25,920 --> 00:00:30,960
Non ci dovrebbero essere messaggi di errore o messaggi di successo se si va a tagliare l'indice solo nei campeggi.

10
00:00:32,160 --> 00:00:39,210
Se provi a inviare una richiesta di posta per tagliare il campeggio che è stato creato devi essere registrato.

11
00:00:39,780 --> 00:00:46,270
Quindi, se non hai effettuato l'accesso, andiamo a trovare il middleware che è al posto dell'indice del middleware Sì.

12
00:00:46,470 --> 00:00:48,070
E troviamo che è loggato.

13
00:00:48,150 --> 00:00:49,680
Abbiamo già questo set up.

14
00:00:49,680 --> 00:00:51,230
Quindi piuttosto di prima effettuare il login.

15
00:00:51,260 --> 00:00:56,470
Diciamo che devi essere loggato per farlo.

16
00:00:57,210 --> 00:00:58,700
Lo salveremo.

17
00:00:58,890 --> 00:01:00,440
Torna ai campeggi.

18
00:01:00,480 --> 00:01:03,960
Quindi questo si occupa di creare.

19
00:01:04,140 --> 00:01:06,290
La stessa cosa per vedere la forma.

20
00:01:06,290 --> 00:01:09,110
Il nuovo modulo devi essere registrato.

21
00:01:09,150 --> 00:01:15,570
Abbiamo lo stesso flash che abbiamo qui per dire middleware più in basso.

22
00:01:15,570 --> 00:01:19,960
Chiunque può andare alla pagina dello spettacolo.

23
00:01:20,070 --> 00:01:23,200
Abbiamo controllato la proprietà del campeggio.

24
00:01:23,280 --> 00:01:29,610
l'utente che sta tentando di accedere al modulo di modifica per un campeggio possiede effettivamente quel campeggio.

25
00:01:29,610 --> 00:01:30,880
Quindi questo controllerà se

26
00:01:31,140 --> 00:01:38,430
Quindi, invece del nostro middleware, se andiamo a controllare la proprietà del campeggio, che è proprio qui, abbiamo

27
00:01:38,430 --> 00:01:40,380
alcune cose che possiamo fare.

28
00:01:40,560 --> 00:01:43,990
Per prima cosa stiamo controllando è un utente che ha effettuato l'accesso.

29
00:01:44,340 --> 00:01:55,100
Quindi, se non prima di reindirizzare, facciamo un errore dot flash up e lo faremo.

30
00:01:55,310 --> 00:02:00,050
Devi essere loggato per farlo.

31
00:02:00,490 --> 00:02:09,630
OK, ma molto probabilmente non succederà molto spesso che qualcuno arrivi a quella pagina perché ricorda che non

32
00:02:09,630 --> 00:02:14,540
puoi nemmeno vedere il link se non possiedi qualcosa.

33
00:02:14,550 --> 00:02:19,710
Quindi per andare effettivamente alla pagina di modifica devi inserire manualmente che sei reale.

34
00:02:19,770 --> 00:02:25,340
Quindi è che ne sai davvero di più a scopo di test e per essere il più sicuro possibile.

35
00:02:25,350 --> 00:02:30,420
Ma la maggior parte degli utenti non sta tentando di modificare sai scrivere a macchina a lungo tu o altro.

36
00:02:30,990 --> 00:02:31,650
Tutto ok.

37
00:02:32,160 --> 00:02:38,010
Quindi la parte più importante è che una volta trovato il campeggio, se l'utente è loggato, trova il campeggio.

38
00:02:38,640 --> 00:02:45,330
E poi se c'è un errore potremmo aggiungere qualcosa qui in modo che questo si riferisca ad un errore da un

39
00:02:45,330 --> 00:02:46,810
database se non lo trovasse.

40
00:02:46,830 --> 00:02:57,810
fare una richiesta di errore flash di dump e fare semplicemente qualcosa diciamo solo che campground non è stato trovato o qualcosa del genere.

41
00:02:57,810 --> 00:02:58,930
Quindi potremmo

42
00:02:59,220 --> 00:03:05,050
Probabilmente non lo vedremo mai, ma possiamo metterlo lì e copierò questa riga.

43
00:03:05,250 --> 00:03:07,060
Ora questa è la parte importante.

44
00:03:07,620 --> 00:03:13,360
Quindi, se l'ID autore del campeggio trovato è uguale all'ID utente registrato.

45
00:03:13,590 --> 00:03:15,340
Quindi niente flash lì.

46
00:03:15,480 --> 00:03:18,000
Se non lo è, puoi dire qualcosa del genere.

47
00:03:18,000 --> 00:03:19,330
Permesso negato.

48
00:03:19,630 --> 00:03:20,820
Ma facciamolo.

49
00:03:20,820 --> 00:03:26,640
Non hai il permesso di farlo.

50
00:03:26,640 --> 00:03:27,760
Eccoci.

51
00:03:28,410 --> 00:03:33,530
Quindi se torniamo al campo abbiamo anche un aggiornamento che usa la stessa cosa.

52
00:03:33,520 --> 00:03:39,220
Controlla la proprietà del campeggio e abbiamo distrutto anche la stessa cosa.

53
00:03:39,780 --> 00:03:45,950
E potremmo entrare e riempirli, quindi non passerò il tempo sul video ma potremmo andare.

54
00:03:45,960 --> 00:03:52,800
E quando stiamo cercando di trovare un campeggio con ID e aggiornare se quel campeggio non esiste.

55
00:03:52,800 --> 00:03:55,830
Quindi, in realtà piuttosto che questo, facciamolo per questo.

56
00:03:55,830 --> 00:04:01,200
Quindi, se stai cercando di modificare un campeggio che non esiste, potremmo aggiungere qualcosa qui.

57
00:04:01,290 --> 00:04:05,540
Quindi verificheremo l'errore e non passerò più tempo a farlo di nuovo.

58
00:04:05,730 --> 00:04:12,330
Ma voglio che tu sappia che puoi aggiungerli dove vuoi, in modo da poter aggiungere questa richiesta in flash

59
00:04:12,690 --> 00:04:15,580
e aggiungere qualsiasi messaggio di errore o successo.

60
00:04:15,600 --> 00:04:20,850
Quindi se volevi inviare un messaggio di congratulazioni fondamentalmente per tutto ciò che l'utente ha mai fatto,

61
00:04:20,850 --> 00:04:22,550
potresti farlo facilmente se lo volessi.

62
00:04:22,740 --> 00:04:24,670
E infatti facciamolo.

63
00:04:24,800 --> 00:04:26,530
Aspetteremo fino a quando arriveremo ai commenti.

64
00:04:26,550 --> 00:04:31,810
Quindi comunque abbiamo distrutto di nuovo usando lo stesso middleware lì.

65
00:04:31,860 --> 00:04:35,810
Quindi passiamo ai commenti.

66
00:04:36,360 --> 00:04:37,920
Quindi provi e fai un nuovo commento.

67
00:04:37,920 --> 00:04:39,110
Devi aver fatto l'accesso.

68
00:04:39,120 --> 00:04:40,110
L'abbiamo già fatto

69
00:04:42,880 --> 00:04:47,320
e i commenti creano il percorso piuttosto che il nuovo devi ancora accedere.

70
00:04:47,330 --> 00:04:48,650
Stessa cosa.

71
00:04:48,650 --> 00:04:50,780
E potremmo fare qualcosa di simile.

72
00:04:50,780 --> 00:04:58,130
c'è un errore, possiamo fare bene o richiedere un errore flash e dire semplicemente che qualcosa è andato storto.

73
00:04:58,130 --> 00:05:00,800
Quindi, una volta creato questo commento se

74
00:05:01,730 --> 00:05:07,010
E di nuovo e probabilmente non lo vedreste mai, ma se il database fosse in qualche modo

75
00:05:07,010 --> 00:05:13,700
rovinato se qualcosa fosse andato storto con i dati allora ci potrebbe essere un errore quando proviamo a creare quel commento.

76
00:05:13,700 --> 00:05:16,790
Altrimenti però creiamo il commento e poi reindirizziamo.

77
00:05:16,790 --> 00:05:27,430
Quindi qui potremmo aggiungere una richiesta di punti con successo e aggiungeremo semplicemente un commento di accesso completamente aggiunto che è stato

78
00:05:29,500 --> 00:05:37,580
aggiunto o creato un commento e poi reindirizziamo nuovamente alla pagina dello spettacolo che abbiamo aggiunto.

79
00:05:38,060 --> 00:05:41,780
E questo è il controllo controlla la proprietà del commento.

80
00:05:41,780 --> 00:05:48,660
dei commenti qui, così possiamo fare la stessa cosa se l'utente non è Lyddon o mostra una cosa qui.

81
00:05:49,850 --> 00:05:53,890
Quindi, se andiamo al nostro middleware, controlliamo il tasso di proprietà

82
00:05:54,650 --> 00:05:58,150
Devi essere loggato per farlo.

83
00:05:59,090 --> 00:06:04,430
Se sono loggati se non sono in possesso, verrà visualizzato anche un errore.

84
00:06:04,550 --> 00:06:06,110
Non hai il

85
00:06:08,750 --> 00:06:09,990
permesso di farlo.

86
00:06:10,460 --> 00:06:11,200
OK.

87
00:06:11,900 --> 00:06:16,520
E ci sono altri posti in cui potremmo aggiungere qualcosa, ma voglio solo mantenerlo semplice e

88
00:06:16,520 --> 00:06:19,580
nei posti più importanti che sono in realtà solo degli errori.

89
00:06:19,580 --> 00:06:22,720
Quindi non voglio farlo per ogni singola cosa che crei o modifichi.

90
00:06:22,820 --> 00:06:28,490
Ma potremmo facilmente sapere quando modifichi qualcosa quando elimini qualcosa che effettivamente distrugge è

91
00:06:28,490 --> 00:06:30,320
più comune mostrare un messaggio.

92
00:06:30,470 --> 00:06:38,930
Quindi posso farlo, quindi diciamo che quando elimini un commento che è in fondo

93
00:06:39,740 --> 00:06:42,680
qui, qui aggiungeremo un successo.

94
00:06:43,550 --> 00:06:46,820
Commenti cancellati

95
00:06:46,970 --> 00:06:49,310
Quindi questo è una volta che è stato rimosso.

96
00:06:49,640 --> 00:06:54,000
Se c'è un errore potremmo aggiungere qualcos'altro ma non lo farò se non c'è un errore.

97
00:06:54,230 --> 00:06:56,660
Flash questo messaggio quindi reindirizzare.

98
00:06:56,660 --> 00:07:02,590
Va bene, un ultimo pezzetto di rotte che abbiamo sono le rotte di autenticazione.

99
00:07:02,630 --> 00:07:06,380
Quindi, per prima cosa, vediamo quando ti registri.

100
00:07:06,500 --> 00:07:11,750
Non vuoi che qualcosa venga visualizzato subito quando invii le richieste di posta per

101
00:07:11,750 --> 00:07:14,630
tagliare il registro anche se c'è un errore.

102
00:07:14,720 --> 00:07:16,600
Vogliamo aggiungere qualcosa in

103
00:07:16,610 --> 00:07:22,160
Così sarebbe se non fosse possibile iscriversi per qualche motivo se la tua password è vuota se il nome

104
00:07:22,670 --> 00:07:27,310
utente è vuoto se il nome utente è già stato preso che accadrebbe tutto qui.

105
00:07:27,680 --> 00:07:30,680
E non dobbiamo scrivere quegli errori da soli.

106
00:07:31,100 --> 00:07:33,950
Questo è ciò che quest'area si riferisce proprio qui.

107
00:07:33,980 --> 00:07:35,760
Quindi lascia che ti mostri prima questo.

108
00:07:35,760 --> 00:07:42,050
Se chiediamo un errore di svuotamento e quindi piuttosto che il campeggio non viene trovato come

109
00:07:42,500 --> 00:07:51,620
stringa, aggiungiamo semplicemente VRR. Ricorda che stiamo tentando di registrare un passaggio utente in un nuovo utente e la password dal corpo.

110
00:07:51,620 --> 00:07:55,560
Poi c'è un errore di callback e un errore dell'utente che controlla se c'è un errore.

111
00:07:55,570 --> 00:07:58,490
E questo viene dal passaporto.

112
00:07:58,910 --> 00:08:01,540
Sarà vuoto o ci sarà un errore lì.

113
00:08:01,550 --> 00:08:08,240
E se questo errore esiste, sarà qualcosa come la password non può essere vuota o un nome utente può essere vuoto o

114
00:08:08,240 --> 00:08:10,510
il nome utente è già stato preso.

115
00:08:10,850 --> 00:08:14,700
E stiamo solo inviando questo, quindi non dobbiamo scrivere noi stessi quei messaggi.

116
00:08:14,870 --> 00:08:19,130
Potremmo scrivere le nostre versioni personalizzate ma, per semplicità, sfrutteremo solo

117
00:08:19,130 --> 00:08:27,520
ciò che è già stato fatto per noi e potremo fare la stessa cosa una volta effettuata la registrazione e dopo aver

118
00:08:27,560 --> 00:08:28,040
effettuato l'accesso.

119
00:08:28,190 --> 00:08:42,470
Possiamo richiedere il successo flash e diremo semplicemente benvenuto al campo e quindi aggiungeremo il nome utente e il nome utente

120
00:08:42,470 --> 00:08:51,720
a cui accediamo da luoghi diversi, possiamo semplicemente fare il nome utente punto utente.

121
00:08:51,860 --> 00:08:56,720
Sarebbe anche richiesto a un ente di usare il tuo nome, ma useremo quello che ritorna dal database

122
00:08:56,780 --> 00:09:00,470
nel caso in cui in qualche modo sia stato modificato dal nostro database.

123
00:09:00,470 --> 00:09:01,530
Tutto ok.

124
00:09:01,530 --> 00:09:03,950
Un sacco di posti diversi in cui possiamo aggiungere messaggi.

125
00:09:04,070 --> 00:09:07,080
Controlliamo di nuovo se c'è un'altra parte importante.

126
00:09:07,790 --> 00:09:09,890
Quindi quando esci lo abbiamo già.

127
00:09:10,460 --> 00:09:13,820
E dovremmo essere a posto mentre siamo qui.

128
00:09:13,820 --> 00:09:20,310
Possiamo sbarazzarci del nostro middleware perché ora lo abbiamo spostato nel file middleware.

129
00:09:20,420 --> 00:09:20,850
OK.

130
00:09:20,870 --> 00:09:22,640
Quindi diamo un colpo.

131
00:09:22,830 --> 00:09:26,670
Riavvia il server e vedi cosa succede.

132
00:09:27,170 --> 00:09:28,790
Quindi iniziamo rinfrescando.

133
00:09:29,210 --> 00:09:33,440
Se provo ad aggiungere un nuovo campeggio, mi viene richiesto di effettuare l'accesso.

134
00:09:34,110 --> 00:09:35,570
Torniamo indietro.

135
00:09:35,600 --> 00:09:39,820
La stessa cosa se provo ad aggiungere un commento devo essere loggato.

136
00:09:40,160 --> 00:09:40,550
Tutto ok.

137
00:09:40,820 --> 00:09:50,930
Quindi ora registriamo o registriamo e proviamo qualcosa come iscriverci come Rustie che esiste

138
00:09:50,930 --> 00:09:52,280
già qui.

139
00:09:53,630 --> 00:09:54,680
E non importa.

140
00:09:54,680 --> 00:09:58,030
Apparentemente Rusty non esisteva in questa versione dell'app.

141
00:09:58,190 --> 00:10:01,210
Abbiamo così tanti database di versioni diverse in corso.

142
00:10:01,370 --> 00:10:03,960
Quindi mi dice benvenuto nel tuo campo Rusty.

143
00:10:03,980 --> 00:10:07,890
Ora, se effettuo il logout, anch'io mi disconnetto.

144
00:10:07,970 --> 00:10:10,760
che è già occupata, vedranno che ottengo questo oggetto.

145
00:10:13,420 --> 00:10:15,650
Ora, se provo ad iscrivermi come Rusty

146
00:10:15,650 --> 00:10:17,360
Oggetto qui.

147
00:10:17,480 --> 00:10:19,930
Diamo un'occhiata più da vicino in un attimo.

148
00:10:19,940 --> 00:10:25,600
Oggetto oggetto quando mi registro e ricevo un errore di registrazione che tornerà a quello.

149
00:10:25,610 --> 00:10:28,070
Diamo un'occhiata ad alcuni degli altri errori che abbiamo visto.

150
00:10:28,070 --> 00:10:30,500
Quindi se accedo di nuovo come

151
00:10:35,440 --> 00:10:43,280
Rusty e ora provo ad andare a Samen Creek e questo cerco e dico in questo campeggio che il link

152
00:10:43,280 --> 00:10:51,560
non è nemmeno qui ma se sono andato a tagliarlo, mi dice che non lo fai Ho il permesso di farlo.

153
00:10:51,620 --> 00:10:58,040
Quindi tutti quelli stanno lavorando tranne che per l'errore in giro cercando di registrarsi come resti.

154
00:10:58,100 --> 00:11:00,740
Una volta che Rusty è già stato creato.

155
00:11:00,860 --> 00:11:04,060
Quindi ho menzionato invece del nostro.

156
00:11:04,160 --> 00:11:05,240
È un po 'confuso.

157
00:11:05,240 --> 00:11:06,690
Dobbiamo indicizzare i file.

158
00:11:06,710 --> 00:11:12,770
Quindi permettimi di chiudere il middleware dell'indice e daremo un'occhiata ai nostri pacchetti di indici, che è

159
00:11:12,770 --> 00:11:13,610
dove abbiamo.

160
00:11:13,690 --> 00:11:20,600
solo qui, così da non confondere i commenti dei campeggi nei campeggi e abbiamo indice.

161
00:11:20,600 --> 00:11:22,220
Lascia che ti mostri

162
00:11:22,220 --> 00:11:26,900
Quindi, invece dell'indice, dove abbiamo questa linea qui, richiediamo l'errore flash

163
00:11:29,590 --> 00:11:38,330
e stiamo passando l'errore e facciamo solo un semplice controllo. Il registro VRR e diamo un'occhiata a

164
00:11:38,330 --> 00:11:40,500
ciò che otteniamo.

165
00:11:41,000 --> 00:11:43,080
Quindi, per causare di nuovo quell'errore.

166
00:11:43,520 --> 00:11:48,830
Quindi vediamo cosa succede se provo a registrarmi con un nome utente vuoto, la password vuota non dovrebbe funzionare.

167
00:11:50,270 --> 00:11:53,810
Se diamo un'occhiata a ciò che otteniamo qui un messaggio.

168
00:11:53,810 --> 00:11:55,660
Quindi questo è il nostro.

169
00:11:55,950 --> 00:11:58,440
E al suo interno c'è il nome.

170
00:11:58,550 --> 00:12:02,140
E ancora più importante messaggio non è stato dato nessun nome utente.

171
00:12:02,150 --> 00:12:07,070
Quindi, piuttosto che passare di qui, vogliamo che il tuo

172
00:12:09,650 --> 00:12:11,110
messaggio sia così.

173
00:12:11,350 --> 00:12:17,300
Quindi riavvia il server ora e ogni volta che c'è un messaggio di errore sarà diverso.

174
00:12:17,300 --> 00:12:19,310
Quindi in questo caso non è stato dato alcun nome utente.

175
00:12:19,310 --> 00:12:25,760
Potrebbe anche non esserci una password data nome utente già preso come puoi vedere ho capito prima.

176
00:12:25,760 --> 00:12:28,430
Quindi fammi provare di nuovo.

177
00:12:29,750 --> 00:12:38,270
Registrati appena aggiornato assicurati di lasciarlo in bianco e non mi viene dato il nome utente.

178
00:12:38,300 --> 00:12:45,080
Ora se provo ad iscrivermi come resti che già esiste ora ottengo un utente con il nome

179
00:12:45,080 --> 00:12:46,450
dato già registrato.

180
00:12:46,640 --> 00:12:51,160
Quindi stiamo sfruttando il nostro messaggio E-R per superarlo.

181
00:12:51,170 --> 00:12:57,380
E questi non stiamo trovando che questi messaggi tornino da Passport in realtà da mangusta

182
00:12:57,410 --> 00:13:02,520
ma perché abbiamo quel pacchetto locale di passaporto di mangusta che stiamo usando.

183
00:13:02,600 --> 00:13:04,360
Quindi lo stiamo automaticamente

184
00:13:04,370 --> 00:13:05,370
Tutto ok.

185
00:13:05,390 --> 00:13:10,620
Quindi è un bel po 'di lavoro per quanto riguarda il numero di video ci sono stati tre video per ottenere questo risultato.

186
00:13:11,180 --> 00:13:17,000
Ma rispetto a fare questo da zero aggiungendo questo in ogni richiesta e affrontando tutto ciò è

187
00:13:17,090 --> 00:13:17,960
molto più facile
