Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. "Failed to log UserValidationError:
  2. password: Path `password` is required.,
  3. username: Path `username` is required.,
  4. email: Path `email` is required."
  5.  
  6. const mongoose = require('mongoose'),
  7. bcrypt = require('bcryptjs'),
  8. config = require('../config/database'),
  9. logsSchema = require('../models/log').schema;
  10.  
  11. //users schema
  12.  
  13. const UserSchema = mongoose.Schema({
  14. name: {
  15. type: String
  16. },
  17. email: {
  18. type: String,
  19. required: true
  20. },
  21. username: {
  22. type: String,
  23. required: true
  24. },
  25. password: {
  26. type: String,
  27. required: true
  28. },
  29. log: [logsSchema]
  30. });
  31.  
  32. const User = module.exports = mongoose.model('User', UserSchema);
  33.  
  34. module.exports.getUserById = function(id, callback) {
  35. User.findById(id, callback);
  36. }
  37.  
  38.  
  39. module.exports.addLog = function(newLog, callback) {
  40. console.log("newlog= " + newLog);
  41. var user = new User({ log: [{ logName: 'Matt' }, { logName: 'Sarah' }] });
  42. console.log("users logname = " + user.log);
  43. user.save(callback);
  44. console.log(callback);
  45.  
  46. }
  47.  
  48. const mongoose = require('mongoose'),
  49. bcrypt = require('bcryptjs'),
  50. config = require('../config/database');
  51.  
  52. //log schema
  53. const LogsSchema = mongoose.Schema({
  54. logName: {
  55. type: String
  56. }
  57. });
  58.  
  59. module.exports = mongoose.model('log', LogsSchema);
  60.  
  61. const express = require('express'),
  62. router = express.Router(),
  63. passport = require('passport'),
  64. jwt = require('jsonwebtoken'),
  65. config = require('../config/database'),
  66. User = require('../models/user'),
  67. Log = require('../models/log');
  68.  
  69.  
  70. //Register/authenticate/etc...
  71.  
  72. //log
  73. router.post('/log', (req, res, next) => {
  74. let newLog = new Log({
  75. logName: req.body.logName
  76. });
  77. console.log(newLog.logName);
  78.  
  79. var id = "597f54f3361cc9a9845d1440";
  80. User.getUserById(id, (err, user) => {
  81.  
  82. if (err) throw err;
  83. if (!user) {
  84. return res.json({ success: false, msg: "user not found" });
  85. }
  86. console.log("user=" + user);
  87. User.addLog(newLog, (err, log) => {
  88. if (err) {
  89. res.json({ success: false, msg: 'Failed to log User' + err
  90. });
  91. } else {
  92. res.json({ success: true, msg: 'Log Registered' })
  93. }
  94.  
  95. })
  96. });
  97. })
  98.  
  99. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement