게시글
질문&답변
2022.08.24
로그인 정보 매번 불러오기 중 req.user: Promise { <pending> } 문제
와! 답변 감사합니다. 말씀 듣고 deserializeUser 쪽을 다시 한번 봤습니다. 여기서 문제가 있을거라고는 생각 못 했네요. 제가 실수한 부분은 User.findOne 에서 await를 안 넣어준게 잘못 이었습니다. 너무 감사합니다!!! const passport = require("passport"); const { User } = require("../models"); const local = require("./local"); module.exports = () => { passport.serializeUser((user, done) => { done(null, user.id); }); passport.deserializeUser(async (id, done) => { try { const user = User.findOne({ /////////// await 안 넣어줌 where: { id }, }); done(null, user); } catch (error) { console.error(error); done(error); } }); local(); };
- 0
- 2
- 775
질문&답변
2021.07.24
Avatar 클릭시 /user/1 로 이동 할 때
저도 똑같은 에러가 발생합니다. 주소에 /user/1을 넣어서 이동하면 동작하는데, avatar를 클릭하는 경우는 로딩바가 안돌고, loadUserDone이 false로 변합니다. 그런데 avatar를 새탭에서 여는걸로 클릭하면 정상적으로 로딩이 됩니다.
- 0
- 11
- 424