Hashning av Lösenord och Hantering av Autentiseringsuppgifter
Svep för att visa menyn
Att hasha lösenord är en säkerhetsåtgärd innan de lagras i en databas. Det omvandlar ett lösenord till en sträng med fast längd, som ser slumpmässig ut för ökad säkerhet, även om användardata exponeras.
I filen seed.js använde vi ett paket som heter bcrypt för att hasha användarens lösenord innan det lagrades i databasen. Vi kommer att använda bcrypt senare för att jämföra användarens inmatade lösenord med de lagrade.
Tillbaka till projektet
För att använda bcrypt i Next.js Middleware skapas en separat fil med namnet auth.ts. Den innehåller objektet authConfig.
Credentials Provider
Providers i NextAuth.js fungerar som olika inloggningsalternativ, till exempel Google eller GitHub. De erbjuder olika sätt för användare att logga in.
I filen auth.ts lägger vi till en provider som heter Credentials. Detta gör det möjligt för användare att logga in med användarnamn och lösenord.
I praktiken
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal