게시글
질문&답변
2020.08.19
안녕하세요, 질문이 있습니다
네, 답변 감사드립니다!
- 2
- 2
- 269
질문&답변
2020.08.18
안녕하세요, 질문이 있습니다
아래는 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
- 172
질문&답변
2020.06.14
heroku 관련 질문입니다
네 답변감사드립니다 :)
- 11
- 2
- 222