Torneremo in questo video, fondamentalmente faremo la stessa cosa che abbiamo fatto nell'ultimo
video con utenti e commenti, ma lo faremo per utenti e campeggi.
Ci sono due idee principali.
Il primo è che non vogliamo che qualcuno invii un nuovo campeggio se non hanno effettuato l'accesso.
Non vogliamo che nessuno vada a creare un campeggio.
Devono avere un account.
Chiunque può vedere il campeggio.
leggere commenti ma non puoi inviare un nuovo campeggio o un nuovo commento se non hai effettuato l'accesso.
Chiunque può
E il secondo non è solo quello che vogliamo essere sicuri di aver effettuato l'accesso, ma
vogliamo anche salvare chi sei il tuo nome utente e ID per il campeggio appena creato proprio come abbiamo
fatto per i commenti, così che su una pagina di mostra del campeggio possiamo mostrare chi l'ha creato creato da potato creato da
resti e poi ha anche implicazioni in seguito per chi può cancellare particolari commenti o campeggi e abbiamo bisogno
dell'ID e del nome utente per farlo funzionare.
Inizieremo con la parte facile che impedisce a qualcuno che non ha effettuato l'accesso di creare un campeggio.
Quindi abbiamo bisogno di aprire le rotte del campeggio che sono un insieme di rotte nei campeggi.
J. S. e i percorsi importanti qui sono il percorso Crea e il nuovo percorso.
Non vogliamo che l'utente sia in grado di vedere il modulo se non ha effettuato l'accesso e sicuramente non
vogliamo che siano in grado di crearne uno se non sono connessi.
E davvero non è possibile che molti utenti arrivino a questo punto se non usano il modulo.
Ma tecnicamente qualcuno potrebbe inviare una richiesta dal postino o qualcosa del genere e aggiungere ancora qualcosa
al nostro database.
Se non sono registrati, vogliamo proteggere il percorso postale e dimenticare la rotta e questo è di gran
lunga il più importante.
Per quanto riguarda la maggior parte dei nostri utenti.
Ma entrambi vogliamo essere sicuri di aver effettuato l'accesso ad Access e abbiamo già
definito che il codice è registrato nel mezzo e dove sto per copiarlo.
Questo è da commenti si o da indicizzati.
Sì, entrambi hanno effettuato l'accesso e torneranno al campeggio Sì, aggiungendo semplicemente quello in fondo e poi
lo useremo in quegli involucri.
Quindi qui invece di uno nuovo per essere sicuro di aver effettuato l'accesso proprio così e la stessa cosa qui
è loggato e viaggi sicuri.
Grande.
Accendiamo il server e diamo un colpo.
Nodo.
Sì, vai a tagliare i campeggi e adesso non abbiamo campeggi, il che va bene, non importa.
Tutto quello che vogliamo fare è provare ad aggiungerne uno e non sono
loggato in questo momento, quindi dovrei vedere il log in Forum che funziona bene, perché se questo
è registrato in Middleware mi ha reindirizzato per tagliare come adesso ma per registrarmi e mi iscriverò qui come carota.
Ora proviamo ad aggiungere un nuovo campeggio e ora posso visualizzare il forum.
Eccellente.
Ora passiamo alla parte più difficile della barra che associa l'utente attualmente
connesso a questo nuovo campeggio.
Quindi in questo caso ho creato il campo Karnit e premuto invio.
In questo momento è appena creato da solo.
Non ha nulla a che fare con i dati degli utenti, ma vogliamo salvare il nome utente di Carrot e l'ID di
Carrot in quel campeggio.
Il modo in cui lo realizzeremo è praticamente lo stesso per i commenti.
Dovremo modificare lo schema del campeggio per iniziare e prima di andare oltre.
Ho dimenticato di menzionare all'inizio che ora sono in v 9, quindi se segui
questi cambiamenti nella versione 9.
Va bene, apriamo i modelli di cui abbiamo bisogno.
Che è solo un campeggio
J Sì e aggiungeremo in sostanza la stessa cosa che abbiamo aggiunto per commentare dove ora abbiamo l'autore e abbiamo
chiamato questo autore utente.
Non importa
Vado solo con l'autore per essere coerente e invece di autore abbiamo un ID
che è un oggetto e quindi abbiamo username che è una stringa e quindi Id ha
type che è quella long mango che schema che digita quell'id oggetto e allora il riferimento sarà utente proprio così e
salverà.
Abbiamo bisogno di una virgola qui.
Vediamo anche noi abbiamo bisogno di una virgola.
OK, quindi risparmiamo ora ciò che avremo bisogno di fare è impostare la logica anziché creare il nostro campeggio.
quel campeggio e funzionerà più o meno allo stesso modo in cui ha funzionato anche per i commenti.
Quindi, quando viene creato un campeggio, vogliamo prendere l'ID dell'utente corrente e il nome utente
dell'utente corrente e salvarli nell'autore di
Quindi andiamo al percorso del campeggio e poi dobbiamo trovare creare che è proprio qui.
It Up Post slash.
Il che ricorda che in realtà è un campo falso perché in realtà sì abbiamo questa linea qui.
Quindi, quando arriva questa rotta, stai afferrando la descrizione dell'immagine del nome dati o creando un nuovo
campeggio lì.
di richiesta dot user e questo dovrebbe essere rivisto da un'ultima richiesta video che l'utente contenga le informazioni sull'utente attualmente loggato.
Quindi, prima di modificare effettivamente questi dati, consentitemi di fare un altro di
questi sui reg
E se non c'è un utente attualmente loggato, sarà vuoto, eccetto che non è possibile arrivare a questo punto
a meno che qualcuno non abbia effettuato l'accesso a causa di ciò sia registrato nel Middleware.
OK.
Quindi salviamo e dovremmo aspettarci di vedere la richiesta dell'utente.
Così Control-C è stato riavviato e questo accade quando creiamo un campeggio.
Ora andiamo a provarlo.
Creare un campeggio ha un'immagine qui e il nome del campeggio sarà deserto nel
deserto e la descrizione sarà solo il deserto caldo e secco che ci piace e ci sottometteremo.
E ho bisogno di essere registrato prima.
Va bene, quindi accediamo alla sua password Carit è la password.
Ora è in un nuovo campeggio che incolla di nuovo quell'immagine nel deserto deserto caldo e secco che ora creiamo un
campeggio e che funziona bene.
Ma diamo un'occhiata al nostro consiglio e vediamo se il nostro utente è stato stampato.
E come puoi vedere, era proprio qui.
Quindi abbiamo un nome utente Khairat ID 5 6 2 blah blah blah l'ID esadecimale.
OK.
Ora vogliamo prendere quei dati e salvarli in un nuovo campeggio e potremmo farlo in questo
modo, quando diciamo che un nuovo ID autore del campeggio è uguale e quindi il nuovo nome utente dell'autore del campeggio è uguale, ma non ho intenzione di farlo
in quel modo.
Voglio mostrarti un modo leggermente più pulito, secondo me, che stiamo
creando un oggetto chiamato var author, invece di fare in modo che ID e nome utente e ID siano richiesti al punto
punto utente per ID .
Questo qui e il nome utente sarà richiesto per utilizzare il suo nome utente e abbiamo bisogno di una virgola.
Puoi vedere che si lamenta che è bello che otteniamo che salveremo.
E poi abbiamo solo bisogno di passare questo autore nel nuovo campeggio quando
lo stiamo creando, così possiamo farlo proprio così.
E poi non dobbiamo fare nient'altro.
Stavamo già passando nel nuovo campeggio per la nostra creazione DOT.
Quindi lascia che mi sbarazzi di questo ora.
Costo di LOEG Stiamo aggiungendo ora i dati dell'utente.
E dovremmo essere bravi.
Quindi vediamo come va e assicurati che funzioni.
Ma ancora un registro costante qui di quel campeggio che stiamo chiamando appena creato è quello che sta
tornando dal database e speriamo di vedere anche i nostri dati dell'autore.
Quindi, riavvia, crea ancora un altro campeggio e dovrò effettuare il login che è sempre frustrante da fare e screencast, ma
è quello che stiamo testando qui, quindi non c'è modo di aggirare questa password.
Ora siamo loggati ora aggiungeremo un nuovo campeggio.
Useremo la stessa immagine di Arel e chiameremo questo un deserto per sottomettere jibberish.
OK.
Ora vediamo cosa otteniamo qui.
Perfezionare.
Puoi vedere che abbiamo commenti è vuota la descrizione.
Immagina il nome e poi l'autore che ha il nome utente carota e Id 5: 6 per blah blah blah che tutta
l'idea esadecimale.
Perfezionare.
Quindi funziona esattamente come dovrebbe
L'ultima cosa che possiamo fare è mostrarla nella pagina dello spettacolo.
Quindi, se vado a una di queste pagine spettacolo, potremmo semplicemente stamparlo qui, qui presentato dal codice
inviato da resti o inviato da patata.
Quindi facciamolo.
Questo è il nostro modello di spettacolo.
Quindi vogliamo aprirlo invece di usare i campeggi e poi abbiamo accesso a questo perché è all'interno del nome dell'autore dell'autore
del campeggio e tutto ciò basta aggiungendo un altro paragrafo qui e poi dentro abbiamo bisogno
del nostro E. J. Aztechi e vogliamo campeggio.
Nome utente dot punto dot che è questo qui tutta questa cosa è il campeggio.
Vuoi carota nome utente punto dot dot.
E piuttosto che stamparlo, facciamolo presentare e poi carat.
E rendiamo anche questo in corsivo e io posso farlo.
Facciamo il rientro in qualche spazio qui.
Eccoci.
E poi inserirò le etichette E-M attorno a questo che ricordano il nostro enfasi.
Tecnicamente non è in corsivo.
Dovrebbe essere qualcosa di significativo o enfatizzato sulla nostra pagina.
Ed è semplicemente in corsivo per impostazione predefinita.
Quindi salviamo il riavvio del server e non dovremo eseguire il login in questo momento per vedere se ha funzionato, per cui
aggiorno semplicemente la pagina.
Veniamo presentati da carot eccellenti.
La stessa cosa qui.
In realtà non abbiamo l'autore salvato in quello.
Quindi ne facciamo uno nuovo.
Iscriviti di nuovo e il nostro nome utente qui sarà la password di Rocket Man.
Ancora una volta è solo una password.
Registrati e poi aggiungi un nuovo campeggio e assicurati che funzioni.
Quindi usiamo la stessa immagine e questa sarà solo bla bla e la descrizione è anche bla bla.
Presentiamo ora e diamo un'occhiata a questo.
Eccoci.
Inserito da un uomo del razzo.
Grande.
Quindi questo è tutto ciò che volevo fare in questa lezione.
Volevo iniziare assicurandoti che un utente non possa creare un campeggio a meno che non abbia effettuato l'accesso.
Devi essere registrato per creare effettivamente un nuovo campeggio che era una soluzione piuttosto semplice.
Abbiamo solo dovuto aggiungere nel nostro middleware è loggato.
E poi la seconda cosa che abbiamo fatto è stata l'aggiornamento dello schema del campeggio.
Quindi ora ha un autore con un ID di nome utente e quindi lo compiliamo solo al posto di quello creato.
Quando crei un nuovo campeggio.
E infine lo abbiamo mostrato sul campeggio della pagina dello spettacolo e autore di questo nome utente