AllenYuan

registration route

May 7th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var mongoose = require('mongoose');
  2. var router = require('express').Router();
  3. var passport = require('passport');
  4. var User = mongoose.model('User');
  5. var auth = require('../auth');
  6.  
  7. router.post('/users', function(req, res, next) {
  8.   // create a user, set its fields to the data from request
  9.   var user = new User();
  10.  
  11.   user.username = req.body.user.username;
  12.   user.email = req.body.user.email;
  13.   user.setPassword(req.body.user.password);
  14.  
  15.   // save it in mongoDB and return user object w/ token
  16.   user.save().then(function() {
  17.     return res.json({user: user.toAuthJSON()});
  18.   }).catch(next);
  19. });
  20.  
  21. module.exports = router;
Add Comment
Please, Sign In to add comment