Guest User

Untitled

a guest
Jan 20th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. let mongoose = require('mongoose');
  2. mongoose.set('debug', true);
  3.  
  4. //user schema
  5. const UserSchema = mongoose.Schema({
  6. name:{
  7. type:String,
  8. required:true
  9. },
  10. email:{
  11. type:String,
  12. required:true
  13. } ,
  14. username:{
  15. type:String,
  16. required:true
  17. },
  18. password:{
  19. type:String,
  20. required:true
  21. }
  22. });
  23.  
  24. const User = mongoose.model('User',UserSchema);
  25. module.exports = User;
  26.  
  27. if(errors){
  28. res.render('register',{
  29. errors:errors
  30. })
  31. }else{
  32. bcrypt.genSalt(10,(err,salt)=>{
  33. bcrypt.hash(password,salt,(err,hash)=>{
  34. if(err){
  35. console.log("hash did not work");
  36. }
  37.  
  38. newUser.password = hash;
  39. console.log(newUser.password);
  40.  
  41.  
  42. });
  43. })
  44. than()
  45. var newUser = new User({
  46. name:name,
  47. email:email,
  48. username:username,
  49. password:password
  50. });
  51.  
  52.  
  53. console.log(newUser);
  54. newUser.save((err)=>{
  55. if(err){
  56. console.log(err)
  57. return;
  58. }else{
  59. req.flash('success','your now registered and can login');
  60. res.redirect('./login');
  61. }
  62.  
  63. });
  64. }
  65.  
  66. newUser.password = hash;
Add Comment
Please, Sign In to add comment