Konfiguration 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
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Konfiguration 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
Tak for dine kommentarer!