Advertisement
Guest User

Untitled

a guest
May 5th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const mongoose = require('mongoose');
  2. const bcrypt = require('bcrypt');
  3.  
  4. const userSchema = new mongoose.Schema({
  5.     id: {
  6.         type: String,
  7.         unique: true,
  8.         required: true,
  9.         trim: true
  10.     },
  11.     email: {
  12.         type: String,
  13.         unique: true,
  14.         required: true,
  15.         trim: true
  16.     },
  17.     username: {
  18.         type: String,
  19.         unique: true,
  20.         required: true,
  21.         trim: true
  22.     },
  23.     password: {
  24.         type: String,
  25.         required: true
  26.     }
  27. });
  28.  
  29. userSchema.methods.comparePassword = (inputPassword, cb) => {
  30.     console.log('this password is', this.password);
  31.     bcrypt.compare(inputPassword, this.password, (err, res) => {
  32.         if (res)
  33.             cb(null, true);
  34.         else
  35.             cb('error');
  36.     });
  37. };
  38.  
  39. module.exports = mongoose.model('users', userSchema);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement