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