Eccezionale.
Quindi, ora che abbiamo impostato il flash correttamente, gli avvisi di bootstrap vengono visualizzati o non visualizzati
quando devono essere nascosti.
Ma ora abbiamo le cose a posto, possiamo solo entrare e compilare l'errore o i messaggi di
successo ovunque lo riteniamo opportuno.
Quindi prendiamo solo una rotta alla volta.
Quindi iniziamo con i nostri involucri per campeggio.
Quindi chiunque dovrebbe essere in grado di andare a tagliare.
Non ci dovrebbero essere messaggi di errore o messaggi di successo se si va a tagliare l'indice solo nei campeggi.
Se provi a inviare una richiesta di posta per tagliare il campeggio che è stato creato devi essere registrato.
Quindi, se non hai effettuato l'accesso, andiamo a trovare il middleware che è al posto dell'indice del middleware Sì.
E troviamo che è loggato.
Abbiamo già questo set up.
Quindi piuttosto di prima effettuare il login.
Diciamo che devi essere loggato per farlo.
Lo salveremo.
Torna ai campeggi.
Quindi questo si occupa di creare.
La stessa cosa per vedere la forma.
Il nuovo modulo devi essere registrato.
Abbiamo lo stesso flash che abbiamo qui per dire middleware più in basso.
Chiunque può andare alla pagina dello spettacolo.
Abbiamo controllato la proprietà del campeggio.
l'utente che sta tentando di accedere al modulo di modifica per un campeggio possiede effettivamente quel campeggio.
Quindi questo controllerà se
Quindi, invece del nostro middleware, se andiamo a controllare la proprietà del campeggio, che è proprio qui, abbiamo
alcune cose che possiamo fare.
Per prima cosa stiamo controllando è un utente che ha effettuato l'accesso.
Quindi, se non prima di reindirizzare, facciamo un errore dot flash up e lo faremo.
Devi essere loggato per farlo.
OK, ma molto probabilmente non succederà molto spesso che qualcuno arrivi a quella pagina perché ricorda che non
puoi nemmeno vedere il link se non possiedi qualcosa.
Quindi per andare effettivamente alla pagina di modifica devi inserire manualmente che sei reale.
Quindi è che ne sai davvero di più a scopo di test e per essere il più sicuro possibile.
Ma la maggior parte degli utenti non sta tentando di modificare sai scrivere a macchina a lungo tu o altro.
Tutto ok.
Quindi la parte più importante è che una volta trovato il campeggio, se l'utente è loggato, trova il campeggio.
E poi se c'è un errore potremmo aggiungere qualcosa qui in modo che questo si riferisca ad un errore da un
database se non lo trovasse.
fare una richiesta di errore flash di dump e fare semplicemente qualcosa diciamo solo che campground non è stato trovato o qualcosa del genere.
Quindi potremmo
Probabilmente non lo vedremo mai, ma possiamo metterlo lì e copierò questa riga.
Ora questa è la parte importante.
Quindi, se l'ID autore del campeggio trovato è uguale all'ID utente registrato.
Quindi niente flash lì.
Se non lo è, puoi dire qualcosa del genere.
Permesso negato.
Ma facciamolo.
Non hai il permesso di farlo.
Eccoci.
Quindi se torniamo al campo abbiamo anche un aggiornamento che usa la stessa cosa.
Controlla la proprietà del campeggio e abbiamo distrutto anche la stessa cosa.
E potremmo entrare e riempirli, quindi non passerò il tempo sul video ma potremmo andare.
E quando stiamo cercando di trovare un campeggio con ID e aggiornare se quel campeggio non esiste.
Quindi, in realtà piuttosto che questo, facciamolo per questo.
Quindi, se stai cercando di modificare un campeggio che non esiste, potremmo aggiungere qualcosa qui.
Quindi verificheremo l'errore e non passerò più tempo a farlo di nuovo.
Ma voglio che tu sappia che puoi aggiungerli dove vuoi, in modo da poter aggiungere questa richiesta in flash
e aggiungere qualsiasi messaggio di errore o successo.
Quindi se volevi inviare un messaggio di congratulazioni fondamentalmente per tutto ciò che l'utente ha mai fatto,
potresti farlo facilmente se lo volessi.
E infatti facciamolo.
Aspetteremo fino a quando arriveremo ai commenti.
Quindi comunque abbiamo distrutto di nuovo usando lo stesso middleware lì.
Quindi passiamo ai commenti.
Quindi provi e fai un nuovo commento.
Devi aver fatto l'accesso.
L'abbiamo già fatto
e i commenti creano il percorso piuttosto che il nuovo devi ancora accedere.
Stessa cosa.
E potremmo fare qualcosa di simile.
c'è un errore, possiamo fare bene o richiedere un errore flash e dire semplicemente che qualcosa è andato storto.
Quindi, una volta creato questo commento se
E di nuovo e probabilmente non lo vedreste mai, ma se il database fosse in qualche modo
rovinato se qualcosa fosse andato storto con i dati allora ci potrebbe essere un errore quando proviamo a creare quel commento.
Altrimenti però creiamo il commento e poi reindirizziamo.
Quindi qui potremmo aggiungere una richiesta di punti con successo e aggiungeremo semplicemente un commento di accesso completamente aggiunto che è stato
aggiunto o creato un commento e poi reindirizziamo nuovamente alla pagina dello spettacolo che abbiamo aggiunto.
E questo è il controllo controlla la proprietà del commento.
dei commenti qui, così possiamo fare la stessa cosa se l'utente non è Lyddon o mostra una cosa qui.
Quindi, se andiamo al nostro middleware, controlliamo il tasso di proprietà
Devi essere loggato per farlo.
Se sono loggati se non sono in possesso, verrà visualizzato anche un errore.
Non hai il
permesso di farlo.
OK.
E ci sono altri posti in cui potremmo aggiungere qualcosa, ma voglio solo mantenerlo semplice e
nei posti più importanti che sono in realtà solo degli errori.
Quindi non voglio farlo per ogni singola cosa che crei o modifichi.
Ma potremmo facilmente sapere quando modifichi qualcosa quando elimini qualcosa che effettivamente distrugge è
più comune mostrare un messaggio.
Quindi posso farlo, quindi diciamo che quando elimini un commento che è in fondo
qui, qui aggiungeremo un successo.
Commenti cancellati
Quindi questo è una volta che è stato rimosso.
Se c'è un errore potremmo aggiungere qualcos'altro ma non lo farò se non c'è un errore.
Flash questo messaggio quindi reindirizzare.
Va bene, un ultimo pezzetto di rotte che abbiamo sono le rotte di autenticazione.
Quindi, per prima cosa, vediamo quando ti registri.
Non vuoi che qualcosa venga visualizzato subito quando invii le richieste di posta per
tagliare il registro anche se c'è un errore.
Vogliamo aggiungere qualcosa in
Così sarebbe se non fosse possibile iscriversi per qualche motivo se la tua password è vuota se il nome
utente è vuoto se il nome utente è già stato preso che accadrebbe tutto qui.
E non dobbiamo scrivere quegli errori da soli.
Questo è ciò che quest'area si riferisce proprio qui.
Quindi lascia che ti mostri prima questo.
Se chiediamo un errore di svuotamento e quindi piuttosto che il campeggio non viene trovato come
stringa, aggiungiamo semplicemente VRR. Ricorda che stiamo tentando di registrare un passaggio utente in un nuovo utente e la password dal corpo.
Poi c'è un errore di callback e un errore dell'utente che controlla se c'è un errore.
E questo viene dal passaporto.
Sarà vuoto o ci sarà un errore lì.
E se questo errore esiste, sarà qualcosa come la password non può essere vuota o un nome utente può essere vuoto o
il nome utente è già stato preso.
E stiamo solo inviando questo, quindi non dobbiamo scrivere noi stessi quei messaggi.
Potremmo scrivere le nostre versioni personalizzate ma, per semplicità, sfrutteremo solo
ciò che è già stato fatto per noi e potremo fare la stessa cosa una volta effettuata la registrazione e dopo aver
effettuato l'accesso.
Possiamo richiedere il successo flash e diremo semplicemente benvenuto al campo e quindi aggiungeremo il nome utente e il nome utente
a cui accediamo da luoghi diversi, possiamo semplicemente fare il nome utente punto utente.
Sarebbe anche richiesto a un ente di usare il tuo nome, ma useremo quello che ritorna dal database
nel caso in cui in qualche modo sia stato modificato dal nostro database.
Tutto ok.
Un sacco di posti diversi in cui possiamo aggiungere messaggi.
Controlliamo di nuovo se c'è un'altra parte importante.
Quindi quando esci lo abbiamo già.
E dovremmo essere a posto mentre siamo qui.
Possiamo sbarazzarci del nostro middleware perché ora lo abbiamo spostato nel file middleware.
OK.
Quindi diamo un colpo.
Riavvia il server e vedi cosa succede.
Quindi iniziamo rinfrescando.
Se provo ad aggiungere un nuovo campeggio, mi viene richiesto di effettuare l'accesso.
Torniamo indietro.
La stessa cosa se provo ad aggiungere un commento devo essere loggato.
Tutto ok.
Quindi ora registriamo o registriamo e proviamo qualcosa come iscriverci come Rustie che esiste
già qui.
E non importa.
Apparentemente Rusty non esisteva in questa versione dell'app.
Abbiamo così tanti database di versioni diverse in corso.
Quindi mi dice benvenuto nel tuo campo Rusty.
Ora, se effettuo il logout, anch'io mi disconnetto.
che è già occupata, vedranno che ottengo questo oggetto.
Ora, se provo ad iscrivermi come Rusty
Oggetto qui.
Diamo un'occhiata più da vicino in un attimo.
Oggetto oggetto quando mi registro e ricevo un errore di registrazione che tornerà a quello.
Diamo un'occhiata ad alcuni degli altri errori che abbiamo visto.
Quindi se accedo di nuovo come
Rusty e ora provo ad andare a Samen Creek e questo cerco e dico in questo campeggio che il link
non è nemmeno qui ma se sono andato a tagliarlo, mi dice che non lo fai Ho il permesso di farlo.
Quindi tutti quelli stanno lavorando tranne che per l'errore in giro cercando di registrarsi come resti.
Una volta che Rusty è già stato creato.
Quindi ho menzionato invece del nostro.
È un po 'confuso.
Dobbiamo indicizzare i file.
Quindi permettimi di chiudere il middleware dell'indice e daremo un'occhiata ai nostri pacchetti di indici, che è
dove abbiamo.
solo qui, così da non confondere i commenti dei campeggi nei campeggi e abbiamo indice.
Lascia che ti mostri
Quindi, invece dell'indice, dove abbiamo questa linea qui, richiediamo l'errore flash
e stiamo passando l'errore e facciamo solo un semplice controllo. Il registro VRR e diamo un'occhiata a
ciò che otteniamo.
Quindi, per causare di nuovo quell'errore.
Quindi vediamo cosa succede se provo a registrarmi con un nome utente vuoto, la password vuota non dovrebbe funzionare.
Se diamo un'occhiata a ciò che otteniamo qui un messaggio.
Quindi questo è il nostro.
E al suo interno c'è il nome.
E ancora più importante messaggio non è stato dato nessun nome utente.
Quindi, piuttosto che passare di qui, vogliamo che il tuo
messaggio sia così.
Quindi riavvia il server ora e ogni volta che c'è un messaggio di errore sarà diverso.
Quindi in questo caso non è stato dato alcun nome utente.
Potrebbe anche non esserci una password data nome utente già preso come puoi vedere ho capito prima.
Quindi fammi provare di nuovo.
Registrati appena aggiornato assicurati di lasciarlo in bianco e non mi viene dato il nome utente.
Ora se provo ad iscrivermi come resti che già esiste ora ottengo un utente con il nome
dato già registrato.
Quindi stiamo sfruttando il nostro messaggio E-R per superarlo.
E questi non stiamo trovando che questi messaggi tornino da Passport in realtà da mangusta
ma perché abbiamo quel pacchetto locale di passaporto di mangusta che stiamo usando.
Quindi lo stiamo automaticamente
Tutto ok.
Quindi è un bel po 'di lavoro per quanto riguarda il numero di video ci sono stati tre video per ottenere questo risultato.
Ma rispetto a fare questo da zero aggiungendo questo in ogni richiesta e affrontando tutto ciò è
molto più facile