Hashing av passord og håndtering av legitimasjon
Hashing av passord er et sikkerhetstiltak før de lagres i en database. Det omdanner et passord til en streng med fast lengde, som fremstår tilfeldig for økt sikkerhet, selv om brukerdata blir eksponert.
I seed.js-filen brukte vi en pakke kalt bcrypt for å hashe brukerens passord før det ble lagret i databasen. Vi vil bruke bcrypt senere for å sammenligne passord som brukeren oppgir med de lagrede passordene.
Tilbake til prosjektet
For å bruke bcrypt i Next.js Middleware, opprettes en egen fil kalt auth.ts. Denne inneholder objektet authConfig.
Credentials Provider
Tilbydere i NextAuth.js fungerer som ulike innloggingsalternativer, for eksempel Google eller GitHub. De gir brukerne flere måter å logge inn på.
I auth.ts-filen legger vi til en tilbyder kalt Credentials. Dette gjør det mulig for brukere å logge inn med brukernavn og passord.
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
What is the purpose of the Credentials provider in NextAuth.js?
How do I configure the Credentials provider for username and password authentication?
Can you explain how the `authConfig` object is used with NextAuth?
Awesome!
Completion rate improved to 2.08
Hashing av passord og håndtering av legitimasjon
Sveip for å vise menyen
Hashing av passord er et sikkerhetstiltak før de lagres i en database. Det omdanner et passord til en streng med fast lengde, som fremstår tilfeldig for økt sikkerhet, selv om brukerdata blir eksponert.
I seed.js-filen brukte vi en pakke kalt bcrypt for å hashe brukerens passord før det ble lagret i databasen. Vi vil bruke bcrypt senere for å sammenligne passord som brukeren oppgir med de lagrede passordene.
Tilbake til prosjektet
For å bruke bcrypt i Next.js Middleware, opprettes en egen fil kalt auth.ts. Denne inneholder objektet authConfig.
Credentials Provider
Tilbydere i NextAuth.js fungerer som ulike innloggingsalternativer, for eksempel Google eller GitHub. De gir brukerne flere måter å logge inn på.
I auth.ts-filen legger vi til en tilbyder kalt Credentials. Dette gjør det mulig for brukere å logge inn med brukernavn og passord.
I praksis
Takk for tilbakemeldingene dine!