Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. const userSchema = new mongoose.Schema({
  2. fullName: {
  3. type: String,
  4. required: 'Full name can't be empty '
  5. },
  6. userName: {
  7. type: String,
  8. required: 'user name can't be empty ',
  9. unique: true
  10. },
  11. email: {
  12. type: String,
  13. required: 'email can't be empty ',
  14. unique: true
  15. }, { collection: 'userinfo' });
  16.  
  17. mongoose.model('User', userSchema, 'userinfo');
  18.  
  19. const mongoose = require('mongoose');
  20. const passport = require('passport');
  21. var ObjectId = require('mongoose').Types.ObjectId;
  22. const User = mongoose.model('User');
  23.  
  24. module.exports.getuser = (req, res, next) => {
  25. if(!ObjectId.isValid(req.params._id))
  26. return res.status(400).send(`No record with given id : ${req.params.id}`);
  27.  
  28. User.findById({_id: req.params._id}, (err, user) => {
  29. if(!err){ res.status(200).json({status: true, user}); }
  30. else{ console.log('Error in retriving User :' + JSON.stringify(err, undefined, 2)); }
  31. });
  32. }
  33.  
  34. router.get('/:id', jwtHelper.verifyJwtToken, ctrlUser.getuser);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement