Konfigurering av Autentisering og Beskyttelse av Ruter
Tilbake til prosjektet
1. Legge til egendefinert innloggingsside
Opprett en auth.config.ts-fil i rotmappen av prosjektet med dette innholdet:
Dette angir en egendefinert rute for innloggingsside (/login) ved bruk av pages-alternativet.
2. Beskytte ruter med mellomvare
Utvid auth.config.ts for å inkludere logikk for rutevern. Brukere blir omdirigert til innloggingssiden hvis de prøver å få tilgang til dashbordet uten å være innlogget.
3. Mellomvare
Opprett en middleware.ts-fil for å initialisere NextAuth.js og beskytte ruter ved hjelp av den angitte konfigurasjonen.
Vi satte opp en tilpasset innloggingsside og la til logikk for å beskytte ruter. Mellomvaren sikrer at beskyttede ruter ikke gjengis før autentisering er verifisert, noe som forbedrer både sikkerhet og ytelse.
I praksis
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how the matcher in middleware.ts works?
What should I do if I want to protect additional routes?
How do I add authentication providers to this setup?
Awesome!
Completion rate improved to 2.08
Konfigurering av Autentisering og Beskyttelse av Ruter
Sveip for å vise menyen
Tilbake til prosjektet
1. Legge til egendefinert innloggingsside
Opprett en auth.config.ts-fil i rotmappen av prosjektet med dette innholdet:
Dette angir en egendefinert rute for innloggingsside (/login) ved bruk av pages-alternativet.
2. Beskytte ruter med mellomvare
Utvid auth.config.ts for å inkludere logikk for rutevern. Brukere blir omdirigert til innloggingssiden hvis de prøver å få tilgang til dashbordet uten å være innlogget.
3. Mellomvare
Opprett en middleware.ts-fil for å initialisere NextAuth.js og beskytte ruter ved hjelp av den angitte konfigurasjonen.
Vi satte opp en tilpasset innloggingsside og la til logikk for å beskytte ruter. Mellomvaren sikrer at beskyttede ruter ikke gjengis før autentisering er verifisert, noe som forbedrer både sikkerhet og ytelse.
I praksis
Takk for tilbakemeldingene dine!