diff --git a/api/routes/users_routes.js b/api/routes/users_routes.js
index edde650950c3cca9e06aa7d9d167ef80f9296c0a..c47c8a94b42cd7bb52ab1cd448db32f25f9d693c 100644
--- a/api/routes/users_routes.js
+++ b/api/routes/users_routes.js
@@ -15,6 +15,40 @@ const userSchema = Joi.object({
     confirm: Joi.string().required().trim().min(1)
 });
 
+router.get('/me', async function(req, res, next){
+    let user;
+    try {
+        user = await User.findById(req.user.id);
+    } catch(err) {
+        return next(err);
+    }
+
+    if (!user){
+        return res.status(401).json({
+            error: 'not authenticated'
+        });
+    }
+
+    res.status(200).json(user);
+});
+
+const searchSchema = Joi.object({
+    q: Joi.string().required().trim().min(1),
+});
+
+router.post('/search', validator.query(searchSchema), async function(req, res, next){
+    let users;
+    
+    try {
+        users = await User.find();
+    } catch(err) {
+        return next(err);
+    }
+
+    res.status(200).json(users);
+});
+
+
 // Créer un nouvel utilisateur
 router.post('/', validator.body(userSchema), async function(req, res, next){