Sisää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ä
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Sisää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ä
Kiitos palautteestasi!