Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Konfiguration af Godkendelse og Beskyttelse af Ruter | Implementering af Autentificering i Next.js
Next.js 14 Ekspertise til Udvikling af Moderne Webapplikationer

bookKonfiguration af Godkendelse og Beskyttelse af Ruter

Tilbage til projektet

1. Tilføjelse af brugerdefineret loginside

Opret en auth.config.ts-fil i projektets rodmappe med dette indhold:

Dette angiver en brugerdefineret loginside-rute (/login) ved brug af pages-indstillingen.

2. Beskyttelse af ruter med Middleware

Udvid auth.config.ts til at inkludere logik for rute-beskyttelse. Brugere omdirigeres til login-siden, hvis de forsøger at få adgang til dashboardet uden at være logget ind.

3. Middleware

Opret en middleware.ts-fil for at initialisere NextAuth.js og beskytte ruter ved hjælp af den angivne konfiguration.

Vi opsætter en tilpasset login-side og tilføjede logik til at beskytte ruter. Middleware sikrer, at beskyttede ruter ikke vises, før autentificering er verificeret, hvilket forbedrer både sikkerhed og ydeevne.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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

bookKonfiguration af Godkendelse og Beskyttelse af Ruter

Stryg for at vise menuen

Tilbage til projektet

1. Tilføjelse af brugerdefineret loginside

Opret en auth.config.ts-fil i projektets rodmappe med dette indhold:

Dette angiver en brugerdefineret loginside-rute (/login) ved brug af pages-indstillingen.

2. Beskyttelse af ruter med Middleware

Udvid auth.config.ts til at inkludere logik for rute-beskyttelse. Brugere omdirigeres til login-siden, hvis de forsøger at få adgang til dashboardet uden at være logget ind.

3. Middleware

Opret en middleware.ts-fil for at initialisere NextAuth.js og beskytte ruter ved hjælp af den angivne konfiguration.

Vi opsætter en tilpasset login-side og tilføjede logik til at beskytte ruter. Middleware sikrer, at beskyttede ruter ikke vises, før autentificering er verificeret, hvilket forbedrer både sikkerhed og ydeevne.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 4
some-alt