작성
·
280
답변 1
0
회원가입 까지는 되는데 DB가 이상해보여 우분투에서 mysql을 들어간 다음
select * from users를 했더니 empty set이라 나옵니다.. 분명 회원가입을 했는데
데이터 베이스에 문제가 있는 건가요?ㅠ
회원가입 완료를 누르면 완료되었습니다! 로그인하세요가 떠서 회원가입이 된걸로 판단하였습니다.
db에는 없는데 회원가입된 아이디로 회원가입하려하면 이미 가입된 아이디라고도 뜹니다 ㅠ
프론트는 build해서 dist와 index.html에 넣어서 백엔드 서버만 실행하고 있습니다. 일단 계속 에러 수정해 보겠습니다
깃허브 https://github.com/gkqkehs7/sleact_clone
sleact주소 http://15.164.103.236/
서버는 접속이 안 되네요. mysql에서 use sleact; 이 명령어 입력해서 sleact로 전환하셨나요? mysql db에 데이터가 있는데 쿼리를 잘못하신게 아닌지가 의심됩니다.
그리고 sameSite에 느낌표를 확인하세요. 이게 가장 큰 힌트입니다.
일단 모든걸 확인하고 sameSite문제도 해결하였습니다.
서버에 모든곳에 console.log를 찍어보니 serializeUser까지 코드가 가는데 req.user가 undefined
라고 뜨더군요 그래서 monit으로 봐보니 이런에러가 뜹니다. 이게 방화벽 문제라해서 방화벽도 모두 허용을 해봤고, 시간이 문젠가하고 sequelize설정에 dialectOptions에서 requestTimeout도 3000으로 늘려주었는데 되지가 않습니다 ㅠ 지금부터는 pm2로 계속 켜놓겠습니다 서버
login 요청에 connect.sid는 들어있는데 어플리케이션 쿠키탭에 가면 쿠키가 없습니다 ㅠ