Skip to content

Passwort-Hashing implementieren

Passwort wird beim Erstellen eines Users mit bcrypt gehasht gespeichert. In User.ts anlegen myUserSchema.pre("save"..) um ein Passwort zu hashen

Akzeptanzkriterien:

  • Klartextpasswort wird nie gespeichert
  • Hash wird korrekt mit Salt erstellt (bcrypt.hash).
  • Neue User können erfolgreich erstellt werden (User.create(...)).
  • Passwort wird nur gehasht, wenn es neu ist oder geändert wurde (isModified("password")).
Edited by lahe8230