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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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?

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