Ver código fonte

Hashing of user passwords

pull/16/head
Djordje Djoric 4 anos atrás
pai
commit
3f762038ed
1 arquivos alterados com 8 adições e 1 exclusões
  1. 8
    1
      src/models/user.js

+ 8
- 1
src/models/user.js Ver arquivo

@@ -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)


Carregando…
Cancelar
Salvar