Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Sisäänkirjautumistoiminnallisuuden Toteuttaminen | Tunnistautumisen Toteuttaminen Next.js:ssä
Next.js 14 -osaaminen Modernien Web-sovellusten Rakentamiseen

bookSisäänkirjautumistoiminnallisuuden Toteuttaminen

Keskitymme sisäänkirjautumistoiminnallisuuteen.

Takaisin projektiin

1. Autentikointilogiikan käsittely

Tiedostossa auth.ts käytä authorize-funktiota autentikointilogiikan hallintaan. Vahvista sähköpostiosoite ja salasana käyttäen zod-kirjastoa ennen kuin tarkistat, löytyykö käyttäjä tietokannasta.

2. Käyttäjän hakeminen tietokannasta

Tunnistetietojen vahvistamisen jälkeen luo getUser-funktio, joka hakee käyttäjän tietokannasta Postgresin avulla.

3. Salasanojen vastaavuuden tarkistaminen

Käytä bcrypt.compare-funktiota tarkistaaksesi, vastaako syötetty salasana tietokantaan tallennettua salasanaa.

Käytännössä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 7. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain how the authorize function works in this context?

What should I do if the password comparison fails?

How do I handle errors during the authentication process?

Awesome!

Completion rate improved to 2.08

bookSisäänkirjautumistoiminnallisuuden Toteuttaminen

Pyyhkäise näyttääksesi valikon

Keskitymme sisäänkirjautumistoiminnallisuuteen.

Takaisin projektiin

1. Autentikointilogiikan käsittely

Tiedostossa auth.ts käytä authorize-funktiota autentikointilogiikan hallintaan. Vahvista sähköpostiosoite ja salasana käyttäen zod-kirjastoa ennen kuin tarkistat, löytyykö käyttäjä tietokannasta.

2. Käyttäjän hakeminen tietokannasta

Tunnistetietojen vahvistamisen jälkeen luo getUser-funktio, joka hakee käyttäjän tietokannasta Postgresin avulla.

3. Salasanojen vastaavuuden tarkistaminen

Käytä bcrypt.compare-funktiota tarkistaaksesi, vastaako syötetty salasana tietokantaan tallennettua salasanaa.

Käytännössä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 7. Luku 6
some-alt