Advertisement
Guest User

Untitled

a guest
Dec 14th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import mongoose from 'mongoose';
  2. import bcrypt from 'bcryptjs';
  3.  
  4. import 'mongodb';
  5.  
  6. mongoose.connect('mongodb://localhost:27017/users');
  7. mongoose.connection;
  8.  
  9.  
  10.  
  11. var UserSchema = mongoose.Schema({
  12. name: {
  13. type: String,
  14. index: true
  15. },
  16. username: {
  17. type: String
  18. },
  19. password: {
  20. type: String
  21. },
  22. email: {
  23. type: String
  24. }
  25. });
  26.  
  27. var User = module.exports = mongoose.model('User', UserSchema);
  28.  
  29. function createUser(newUser, callback) {
  30. bcrypt.genSalt(10, function(err, salt) {
  31. bcrypt.hash(newUser.password, salt, function(err, hash) {
  32. newUser.password = hash;
  33. return newUser.save(callback);
  34. });
  35. });
  36. }
  37.  
  38. module.exports = createUser;
  39.  
  40. var newUser = new User({
  41. name: name,
  42. email: email,
  43. username: username,
  44. password: password
  45. });
  46.  
  47. User.createUser(newUser, function(err, user) {
  48. if(err) throw err;
  49.  
  50. console.log(user);
  51.  
  52.  
  53. });
  54.  
  55. { name: 'name',
  56. user_name: 'Aleksey Bilous',
  57. user_email: 'alekseybilous@gmail.com',
  58. user_pass: '1',
  59. user_passConf: '1' }
  60. /home/leha/Desktop/Projects/test/models/user.js:44
  61. return newUser.save(callback);
  62. ^
  63.  
  64. TypeError: newUser.save is not a function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement