Skip to content
Snippets Groups Projects
Commit 83c0a2ab authored by Moreau Elise's avatar Moreau Elise
Browse files

[api][users routes] add routes /me and /search

parent 62e1f8bf
No related branches found
No related tags found
No related merge requests found
......@@ -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){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment