Posts
Q&A
post ๋ฑ๋ก ์ค๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค
๊ฐ์ฌ๋๊ป์ ๋ต๋ณ์ฃผ์ ๋๋ก ํ์ฌ ๋ฌธ์ ๊ฐ ๋ก๊ทธ์ธ์ด ์ ์ง๊ฐ ๋์ง ์์์ ๋ฐ์ํ๋๊ฒ ๋ง๋๊ฒ ๊ฐ์ ํด๊ฒฐํ ์ ์์๊ฑฐ ๊ฐ์ต๋๋ค. ๋ฆ์ ์๊ฐ๊น์ง ์ ๊ฒฝ ์จ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค,
- 0
- 3
- 329
Q&A
post ๋ฑ๋ก ์ค๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ก๊ณ ์นจํ๋ฉด ๋ก๊ทธ์ธ์ด ํ๋ฆฝ๋๋ค. ํ์ฌ ๋ก๊ทธ์ธ ์งํ ์ํฉ์ ๋๋ค. // ๋ก๊ทธ์ธ router.post("/login", isNotLoggedIn, (req, res, next) => { passport.authenticate("local", (err, user, info) => { if (err) { // ์๋ฒ ์ชฝ ์๋ฌ console.error(err); return next(err); } if (info) { // ํด๋ผ์ด์ธํธ ์๋ฌ return res.status(401).send(info.reason); } return req.login(user, async (loginErr) => { if (loginErr) { console.error(loginErr); return next(loginErr); } const userWithoutPassword = await User.findOne({ where: { id: user.id, }, attributes: { exclude: ["password"], }, include: [ { model: Post, }, { model: User, as: "Followings", }, { model: User, as: "Followers", }, ], }); // res.setHeader('Cookie', ๋๋คํค) // console.log("๋น๋ฐ๋ฒํธ๊ฐ ์๋ ์ ์ ์ ๋ณด", userWithoutPassword); return res.status(200).json(userWithoutPassword); }); })(req, res, next); }); // ๋ก์ปฌ ์ ๋ต ์คํ
- 0
- 3
- 329