diff --git a/api/middlewares/authentication.js b/api/middlewares/authentication.js index d0490ca..7e9481b 100644 --- a/api/middlewares/authentication.js +++ b/api/middlewares/authentication.js @@ -1,18 +1,18 @@ -const jwt = require('jsonwebtoken'); -const SECRET_KEY = 'piro'; // 나중에 환경 파일 +const jwt = require("jsonwebtoken"); +const SECRET_KEY = "piro"; // 나중에 환경 파일 // JWT 검증 미들웨어 const authenticateToken = (req, res, next) => { - const authHeader = req.headers['authorization']; - const token = authHeader && authHeader.split(' ')[1]; + const authHeader = req.headers["authorization"]; + const token = authHeader && authHeader.split(" ")[1]; - if (token == null) return res.sendStatus(401); // 토큰 없음 + if (token == null) return res.sendStatus(401); // 토큰 없음 - jwt.verify(token, SECRET_KEY, (err, user) => { - if (err) return res.sendStatus(403); // 토큰 무효 - req.user = user; // 이 이후에는 req.user가 user 임 - next(); - }); + jwt.verify(token, SECRET_KEY, (err, user) => { + if (err) return res.sendStatus(403); // 토큰 무효 + req.user = user; // 이 이후에는 req.user가 user 임 + next(); + }); }; -module.exports = authenticateToken; \ No newline at end of file +module.exports = authenticateToken; diff --git a/api/routers/userRouters.js b/api/routers/userRouters.js index 52cc635..3ccbe1b 100644 --- a/api/routers/userRouters.js +++ b/api/routers/userRouters.js @@ -1,20 +1,22 @@ -const express = require('express'); +const express = require("express"); const router = express.Router(); -const userController = require('../controllers/userController'); -const authenticateToken = require('../middlewares/authentication'); +const userController = require("../controllers/userController"); +const authenticateToken = require("../middlewares/authentication"); -// 회원 가입 -router.post('/signup', userController.createUser); +// 회원 가입 +router.post("/signup", userController.createUser); // 로그인 -router.post('/login', userController.login); +router.post("/login", userController.login); // 모든 유저 정보 -router.get('/users', authenticateToken, userController.getAllUsers); +router.get("/users", authenticateToken, userController.getAllUsers); // 특정 유저 -router.get('/users/:id', authenticateToken, userController.getUserById); +router.get("/users/:id", authenticateToken, userController.getUserById); // 유저 수정 -router.put('/users/:id', authenticateToken, userController.updateUser); +router.put("/users/:id", authenticateToken, userController.updateUser); // 유저 삭제 -router.delete('/users/:id', authenticateToken, userController.deleteUser); +router.delete("/users/:id", authenticateToken, userController.deleteUser); + +// router.post("/signup/admin", userController.createInitAdmin); module.exports = router;