From 42fedb8da38dd556da42fe5f0a2a9a950c4884bc Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Wed, 4 Oct 2017 11:41:54 -0300
Subject: [PATCH] Basic route to update user

---
 src/libs/routes/user.js | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js
index 9bdc38de..3ed87ad1 100644
--- a/src/libs/routes/user.js
+++ b/src/libs/routes/user.js
@@ -189,6 +189,26 @@ userApp.post('/', (req, res, next) => {
 
 });
 
+userApp.put('/:id', passport.authenticate('bearer', { session: false }), (req, res, next) => {
+  console.log(req.params.id);
+  console.log(req.user._id);
+  User.findById(req.params.id, (err, user) => {
+    if (err) {
+      log.error(err);
+      return next({err});
+    }
+
+    if(!user) {
+      res.statusCode = 404;
+      return next({err: {
+        msg: 'Usuário não encontrado'
+      }});
+    }
+    // TODO: update user
+    res.json({user});
+  })
+});
+
 userApp.get('/reset/password', (req, res, next) => {
   let emailAddress = req.query.email;
   User.findOne({email: emailAddress}, (err, user)=> {
-- 
GitLab