Showing
3 changed files
with
23 additions
and
3 deletions
... | @@ -69,7 +69,20 @@ const loginUser = asyncHandler(async (req, res) => { | ... | @@ -69,7 +69,20 @@ const loginUser = asyncHandler(async (req, res) => { |
69 | } | 69 | } |
70 | }); | 70 | }); |
71 | 71 | ||
72 | -// @desc Get user(only self) | 72 | +// @desc Get all users |
73 | +// @route GET /api/users/all | ||
74 | +// @access Public | ||
75 | +const getAllusers = asyncHandler(async (req, res) => { | ||
76 | + const users = await User.find() | ||
77 | + .select("-password") | ||
78 | + .select("-updatedAt") | ||
79 | + .select("-createdAt") | ||
80 | + .select("-email"); | ||
81 | + | ||
82 | + res.status(200).json(users); | ||
83 | +}); | ||
84 | + | ||
85 | +// @desc Get user | ||
73 | // @route GET /api/users/self | 86 | // @route GET /api/users/self |
74 | // @access Private | 87 | // @access Private |
75 | const getSelf = asyncHandler(async (req, res) => { | 88 | const getSelf = asyncHandler(async (req, res) => { |
... | @@ -79,5 +92,6 @@ const getSelf = asyncHandler(async (req, res) => { | ... | @@ -79,5 +92,6 @@ const getSelf = asyncHandler(async (req, res) => { |
79 | module.exports = { | 92 | module.exports = { |
80 | signupUser, | 93 | signupUser, |
81 | loginUser, | 94 | loginUser, |
95 | + getAllusers, | ||
82 | getSelf, | 96 | getSelf, |
83 | }; | 97 | }; | ... | ... |
1 | const express = require("express"); | 1 | const express = require("express"); |
2 | const router = express.Router(); | 2 | const router = express.Router(); |
3 | -const { signupUser, loginUser, getSelf } = require("../actions/userActions"); | 3 | +const { |
4 | + signupUser, | ||
5 | + loginUser, | ||
6 | + getAllusers, | ||
7 | + getSelf, | ||
8 | +} = require("../actions/userActions"); | ||
4 | const { authHandler } = require("../middleware/authMiddleware"); | 9 | const { authHandler } = require("../middleware/authMiddleware"); |
5 | 10 | ||
6 | router.post("/", signupUser); | 11 | router.post("/", signupUser); |
7 | router.post("/login", loginUser); | 12 | router.post("/login", loginUser); |
13 | +router.get("/all", getAllusers); | ||
8 | router.get("/self", authHandler, getSelf); | 14 | router.get("/self", authHandler, getSelf); |
9 | 15 | ||
10 | module.exports = router; | 16 | module.exports = router; | ... | ... |
-
Please register or login to post a comment