Просмотр исходного кода

Hashing of user passwords

pull/16/head
Djordje Djoric 4 лет назад
Родитель
Сommit
3f762038ed
1 измененных файлов: 8 добавлений и 1 удалений
  1. 8
    1
      src/models/user.js

+ 8
- 1
src/models/user.js Просмотреть файл

@@ -1,5 +1,6 @@
const validator = require('validator')
const mongoose = require('mongoose')
const bcrypt = require('bcryptjs')

const userSchema = new mongoose.Schema({
name: {
@@ -16,7 +17,13 @@ const userSchema = new mongoose.Schema({
userSchema.pre('save', async function(next) {
const user = this

console.log('Middleware before user is saved to database')
console.log('Middleware before password hash')
console.log(user)

if(user.isModified('password')) {
user.password = await bcrypt.hash(user.password, 8)
}

console.log('User data that will be written to database: ')
console.log(user)


Загрузка…
Отмена
Сохранить