OK bentornato.
E l'ultima lezione che abbiamo impostato su tutte le directory la struttura principale sono in realtà file e
abbiamo installato tutti quei pacchetti importanti.
Ora inizieremo alcuni dei contenuti relativi agli autori.
Abbiamo due obiettivi principali in questo video.
Vogliamo creare il modello utente e vogliamo anche configurare il passaporto per lavorare con quel modello utente.
Cominciamo quindi a tornare alla mia APP JS per iniziare e richiederò tutti
quei pacchetti che abbiamo appena installato.
Quindi la prima cosa che farò è pulire un po 'questo.
Quindi abbiamo solo una dichiarazione VAR e le associamo alle virgole che è totalmente opzionale.
Potremmo semplicemente salvare var X uguale a y ancora e ancora, ma mi piace la sintassi di più e
lo vedrai abbastanza spesso.
Quindi importa il passaporto in modo che siano uguali per
richiedere il passaparola Khama del passaporto successivo.
E l'ordine non conta qui.
che sarà in grado di richiedere passaporto Dasch Mangusta locale Dasch.
Ma se vuoi andare nell'ordine esatto in cui sto facendo il parser e questo deve essere
il parser Dasch del corpo e poi dopo importeremo qualcosa che chiameremo strategia locale e che sarà uguale per
richiedere il passaporto Dasch locale e poi ne abbiamo ancora uno che è Mangus Passaporto locale e
OK.
E se davvero volessimo, potremmo ripulire tutto facendo rientrare tutto qui come in questo modo facendo spazio
in modo che tutto si allinea perfettamente.
Sicuramente solo una preferenza personale.
Lo farò in questo caso quindi finiamo con questo bel po 'allineato che richiede dichiarazioni a destra.
OK.
Quindi ora che abbiamo fatto tutto è necessario.
La prima cosa che voglio fare è provare a eseguire l'app assicurandoci che non si verifichino problemi in cui
non è possibile trovare un particolare pacchetto che non riesci a trovare un file e non lo facciamo.
Ciò significa che tutto funziona bene.
Grande.
La prossima cosa che farò è lavorare sul modello dell'utente.
Quindi ho intenzione di creare un nuovo file all'interno di modelli chiamati dati utente.
Sì, ci siamo.
E poi aprirò quel
file e la prima cosa che farò invece è richiedere che mangusta var mangusta equivale a mangusta e poi definirò
il mio schema utente e ogni utente ha due pezzi diversi un utente nome e password
e sono entrambe stringhe.
Lo schema utente finora uguale a mangusta
è uguale a nuovo schema di mangusta.
E abbiamo anche la stringa dei due punti nome utente e stringa dei due password.
In questo modo verrà impostato lo schema e quindi vogliamo aggiungere il nostro modulo che esporta equivale a modello
di mangusta e il nome del modello è utente singolare e lo stiamo costruendo dallo schema utente proprio
come quello e salveremo.
Ora torniamo in realtà sì e richiediamo questo file e ci assicuriamo che non ci siano problemi.
Quindi un genio di app aggiungerà un'altra dichiarazione di richiesta qui e scriveremo utente.
E se vogliamo davvero mantenere questa scelta stilistica, l'utente sarà uguale a richiedere.
E quello sarà modelli di barra del punto che tagliano l'utente e chi ha bisogno di una virgola.
Salviamo e assicuriamoci che possiamo trovare quel file.
Ok
fantastico.
Tutto funziona bene
Quindi adesso abbiamo un semplice file utente e non ha nulla a che fare con passaporto o passaporto locale
o passaporto mangusta locale.
Ma questo cambierà adesso.
Stiamo andando ad aggiungere il mangusta locale del passaporto al nostro modello utente e sembra proprio questo.
La prima cosa che dobbiamo fare è importare di nuovo.
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 è
necessario scendere da qualche parte dopo aver definito lo schema e scrivere
lo schema utente a linea singola dot plug passport local local mongers fare è prendere il nostro pacchetto di manguste locale del
passaporto che abbiamo richiesto.
L'abbiamo installato in precedenza nell'ultimo video, quindi l'abbiamo appena richiesto e aggiungeremo
un sacco di metodi forniti con il pacchetto allo schema utente.
Quindi viene fornito con molte funzionalità e caratteristiche importanti che dovranno essere utilizzate per
avere l'autenticazione dell'utente.
E questo è tutto ciò che dobbiamo fare per iniziare.
Quindi eseguiamo il nodo.
Sì.
E assicurati di non avere errori che non abbiamo.
Buone notizie e lasceremo questo file da solo per ora.
Ora torneremo su Epcot Geass e inizieremo a connettere alcuni degli altri pacchetti che abbiamo installato.
fare è dire a express di usare il passaporto e scriviamo il punto del passaporto per l'uso dell'app inizializzarlo
proprio così e poi ne avremo un altro sotto che non usa la sessione del passaporto e salva.
Una delle prime cose che dobbiamo
Quindi questo codice sta fondamentalmente impostando il passaporto in modo che funzioni nella nostra applicazione.
Abbiamo bisogno di questi due metodi ogni volta che abbiamo bisogno di queste due linee ogni volta
che useremo il passaporto e anche qui dobbiamo aggiungere la nostra sessione esplicita.
Ho intenzione di aggiungere un'app da utilizzare e in realtà dovremmo richiedere una sessione esplicita.
Ma ti mostrerò che possiamo farlo in questo modo nella sessione di line express dash che abbiamo già scaricato
e possiamo farlo in questo modo.
E quello che dobbiamo fare è eseguirlo come una funzione e passare alcuni argomenti.
Quindi ti sembra un po 'fastidioso ma è così che possiamo farlo in un colpo solo dove stiamo
facendo un'app che non si usa su qualcosa che stiamo richiedendo ed eseguendo con alcune opzioni.
E dobbiamo passare in tre diverse opzioni affinché funzioni con il passaporto un segreto e questo può
essere qualsiasi cosa.
Di solito sono solo poche parole inglesi.
Scegli la tua frase le tue parole.
Ho intenzione di aggiungere in resti è il cane migliore e più carino del mondo.
Proprio così.
E il segreto sarà usato fondamentalmente per codificare e decodificare le sessioni in modo da non archiviare i
dati all'interno della sessione in quanto normalmente si tratta di dati leggibili dall'inglese.
Sarà codificato in questo segreto che qui creeremo per codificare o decodificare quell'informazione
nella sessione, ma può essere qualsiasi cosa.
Ok, allora intendo aggiungere altri parametri che risulteranno falsi e il salvataggio sull'inizializzazione
sarà anch'esso falso.
E quelle sono solo altre due cose che sono richieste.
E se li lasciamo, otterremo effettivamente un messaggio che dice di aggiungerli.
Quindi salviamo e assicuriamoci che tutto funzioni.
E questo è un errore davvero stupido da parte mia, ma ho intenzione di tenerlo
qui piuttosto che modificarlo perché mostra un concetto importante che stiamo cercando di usare apt.
L'app per app variabile non usa che stiamo facendo qualcosa con l'app, ma non è definita fino a questa riga.
Quindi lamentarsi per me non può chiamare l'uso del metodo non definito.
Quindi sta cercando di chiamarci su qualcosa o il metodo use sull'oggetto e l'oggetto app non esiste.
Quindi tutto ciò che dobbiamo fare è spostarlo in basso ovunque e lo faremo proprio qui.
Eccoci.
Quindi i nostri tre usi richiedono che la sessione express esegua la sessione express con questi tre parametri
passaporto inizializzato e esegui il passaporto fa sì che la sessione sia sicura di nuovo quando si esegue il nodo.
Sì, questa volta non riceviamo un errore e riceviamo quel messaggio.
Ti ho detto dove ci avrebbe detto che dobbiamo salvare il non inizializzato.
E quello che è successo è che ho scritto "salva non inizializzato" è una parola lunga.
Quindi ho intenzione di copiarlo qui e sostituire quello che abbiamo ora per il riavvio.
Spero che tutto vada bene e non riceviamo alcun messaggio.
Grande.
Abbiamo altre due righe che dobbiamo impostare e quindi possiamo iniziare a lavorare sui percorsi.
Quindi quelle due linee sembrano come questo utente di serializzazione del punto di utente di un utente di passaporto.
E li spiegherò tra un attimo.
E poi vogliamo lo stesso passaporto di linea che de serializza l'utente e che dovrebbe essere utente che de serializza
utente e abbiamo bisogno di parentesi lì.
OK.
Quindi questi due metodi sono davvero importanti sulla serializzazione del passaporto in D. C. rendersi conto che sono
responsabili della lettura della sessione prendendo i dati dalla sessione codificata e non codificandola.
Questa è la serializzazione e poi la codifica serializzandola e rimettendola nella sessione che è
ciò che fa l'utente serializzato.
E invece di dover scrivere i nostri metodi serializzare l'utente e serializzare l'utente, quello che
abbiamo fatto è che il nostro utente ci giudica aggiungendo passaporto mangusta locale che abbiamo aggiunto automaticamente
quei metodi in modo da non dover definire utente punto serializzare l'utente da solo.
Usiamo quello che viene fornito con mangusta locale passaporto e solo dicendo al passaporto di usare ciò che
è già definito dall'utente.
La stessa cosa con i dieser ora capisce che salvi e assicurati di non avere problemi lì.
Tutto sembra a posto.
Ora abbiamo tutto pronto in modo che nel prossimo video possiamo iniziare a scrivere i percorsi
e i moduli e iniziare a utilizzare alcuni di questi metodi.
Ed è qui che diventa davvero emozionante.
Ci vediamo nel prossimo video