2022. 01. 04일 일기

병아리의최후·2023년 1월 4일
0

일기

목록 보기
36/60

오늘은 유저 / 보스 테이블의 로그인문제를 수정했다.

둘을 어떻게 구분하지? 생각하다가 처음에 생각한게 유저와 보스 테이블에 불리언 형식으로 값을 넣어서

false면 유저. true면 보스 <-- 이렇게 작동하게 db도 바꾸고 에러처리도 했다.

근데 로그인 관련 미들웨어를 하나를 쓰다 보니 계속 문제가 발생했다.

그래서 미들웨어를 2개로 나누는 방법을 채택했다.

(새로 만든 보스 미들웨어)

맨 처음에는 모듈에서 가져오는 테이블만 바꿔줬는데 이렇게 하니 계속 유저로 로그인해도

유저와 같은 id값을 가진 보스도 로그인이 되는 사태가 벌어졌다.. ㅠㅠㅠㅠㅠ

그래서 어떻게하지.. 고민하다가 secretkey를 유저와 다르게 설정해줬다.

그러니까 같이 로그인되는 사태는 해결됐다!!!

근데 아직 문제가 하나 남았는데 내 생각으론 유저를 로그인시키는 거와 관계없이 보스도 로그인이 되야되는데..

유저가 로그인이 되면 유저가 로그아웃 하기전까지 보스는 로그인을 못하는 일이 발생한다.

흠.. 해결책이 뭐지???

내일 한번 유저 - 보스의 쿠키 아이디를 바꿔서 따로 받아봐야겠다..

그리고 트랜잭션이라는 기능을 도입하려고 하는데 현재 잘 실행이 되지 않는 상태이다.

이것도 내일 완성시키면 TIL에 쓰도록 하겠다.

0개의 댓글

관련 채용 정보