ibtg
@ibtg04093181
Reviews Written
3
Average Rating
5.0
Posts
Q&A
์๋ ํ์ธ์, ์ง๋ฌธ์ด ์์ต๋๋ค
๋ค, ๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 2
- 2
- 327
Q&A
์๋ ํ์ธ์, ์ง๋ฌธ์ด ์์ต๋๋ค
์๋๋ middleware ํด๋์ auth.js ํ์ผ ์์ ์์ฑํ ์ฝ๋์ธ๋ฐ์, console.log๋ก ์์ฑํ ๋ถ๋ถ์ด, ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๊ณผ์ ์์๋ ์๋ฌด๋ฐ ๊ฐ์ด ์ถ๋ ฅ์ด ๋์ง ์์ต๋๋ค. ๋ก๊ทธ์ธ, ๋ก๊ทธ์์๋ฑ ๊ธฐ๋ฅ์ ์ ๋๋ก ์๋์ ํ๋๋ฐ ์๋ฌด๋ฐ ๊ฐ์ด ์ถ๋ ฅ์ด ๋์ง ์๋๋ฐ ํน์ ์ ๊ฐ ํ๋ฆ์ ์๋ชป์ดํดํ๊ณ ์๋์ง, ๋ค์ ํ๋ฒ ์ง๋ฌธ๋๋ฆฝ๋๋ค! const { User } = require('../models/User'); let auth = (req, res, next) => { //์ธ์ฆ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ณณ // 1. ํด๋ผ์ด์ธํธ ์ฟ ํค์์ ํ ํฐ์ ๊ฐ์ ธ ์จ๋ค // cookie parser ์ด์ฉ //์์ฐํ* console.log('auth req', req); let token = req.cookies.x_auth; //์์ฐํ* console.log('auto token: ', token); //2. ํ ํฐ์ ๋ณตํธํ ํ ํ ์ ์ ๋ฅผ ์ฐพ๋๋คd // ์ฟ ํค๋ฅผ ๊ฐ์ ธ์์ ๋ก๊ทธ์ธํ ์ ์ ์ธ์ง, ๋ก๊ทธ์ธ ํ์ง ์์ ์ ์ ์ธ์ง ํ๋จ์ ํด์ // ๋ฆฌ์กํธ ๋ถ๋ถ์ ๊ทธ ์ ๋ณด๋ฅผ ์ ๋ฌํด์ค๋ค User.findByToken(token, (err, user) => { console.log('asdfsdf'); if (err) throw err; if (!user) return res.json({ isAuth: false, error: true }); // ์ ์ ๊ฐ ์์ผ๋ฉด, req.token = token; req.user = user; //์์ฐํ* console.log('auto token: ', token); console.log('auto user: ', user); console.log('asdfsdf'); next(); // nextํ๋ ์ด์ ๋ middleware์์ ๊ณ์ ๊ฐ ์ ์๋๋ก, next ์์ผ๋ฉด ๋ฏธ๋ค์จ์ด ๊ฐํ๊ฒ ๋๋ค }); // 3. ์ ์ ๊ฐ ์์ผ๋ฉด ์ธ์ฆ okay //4. ์ ์ ๊ฐ ์์ผ๋ฉด ์ธ์ฆ NO }; module.exports = { auth };
- 0
- 2
- 224
Q&A
heroku ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
๋ค ๋ต๋ณ๊ฐ์ฌ๋๋ฆฝ๋๋ค :)
- 11
- 2
- 286




