From d6b5571989d7528ca26997391995e6f00a7b673f Mon Sep 17 00:00:00 2001 From: oz00020 <oz00020@surrey.ac.uk> Date: Mon, 12 Apr 2021 17:54:45 +0100 Subject: [PATCH] Added methods for checking a users email and getting a users details given their id --- users-service/controllers/users.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/users-service/controllers/users.js b/users-service/controllers/users.js index 7b69e2f..7d982ba 100644 --- a/users-service/controllers/users.js +++ b/users-service/controllers/users.js @@ -44,11 +44,27 @@ export const signup = async (req, res) => { } export const checkUserEmail = async (req, res) => { - + const { email } = req.params; + + try { + const user = await User.findOne({ email }); + + return res.status(200).json(user); + } catch (error) { + res.status(500).json({ message: "Something went wrong" }); + } } export const getUserById = async (req, res) => { - + const { id } = req.params; + + try { + const user = await User.findById(id); + + return res.status(200).json(user); + } catch (error) { + res.status(500).json({ message: "Something went wrong" }); + } } export default router; \ No newline at end of file -- GitLab