Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('/users/login', function(req, res, next){
- if(!req.body.user.email){
- return res.status(422).json({errors: {email: "can't be blank"}});
- }
- if(!req.body.user.password){
- return res.status(422).json({errors: {password: "can't be blank"}});
- }
- passport.authenticate('local', {session: false}, function(err, user, info){
- if(err){ return next(err); }
- if(user){
- user.token = user.generateJWT();
- return res.json({user: user.toAuthJSON()});
- } else {
- return res.status(422).json(info);
- }
- })(req, res, next);
- });
- router.post('/users', function(req, res, next){
- var user = new User();
- user.username = req.body.user.username;
- user.email = req.body.user.email;
- user.setPassword(req.body.user.password);
- user.save().then(function(){
- return res.json({user: user.toAuthJSON()});
- }).catch(next);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement