TIL 23-06-28

level·2023년 6월 28일

TIL

목록 보기
39/95

개인페이지 연결

로그인 성공시 알럿창을 띄우고 확인을 누르면 user페이지로 이동하도록 로직을 짰다
window.location.href="" 을 통해 user.html파일로 넘어가도록 했다


개인페이지 사용자정보 불러오기

프론트에서 로그인한 유저 정보를 즉 쿠키를 서버로 넘겨주고 서버에서 쿠키를 받아와서 미들웨어에 디코딩해서 user정보 넘겨주는 api를 새로 작성했다. api의 응답을 받아와서 유저 정보를 뿌려줬다


메인페이지 피드 불러오기

메인페이지의 뉴스피드를 뿌려주기위해 게시글목록조회 api를 요청하는 로직을 작성했다. 앞선 로직을 참고해서 작성했다.


글쓰기 페이지 연결

메인페이지에서 게시글작성 버튼을 추가하고 버튼을 누르면 게시글작성페이지로 넘어가도록 했다. 게시글작성페이지에는 제목과 내용 인풋을 만들고 등록버튼을 누르면 게시글 생성 api를 요청하도록 로직을 작성했다. 그리고 게시글 작성완료 알럿창과 함께 메인페이지로 다시 넘어가도록 했다


pull 후 회원가입, 피드 에러 해결

좋아요, 팔로우 기능이 추가되면서 비밀번호 암호화기능이 추가되어서 비밀번호가 일치하지 않는다는 에러가 발생했다. 데이터베이스를 초기화한 후 다시 가입을 진행해 문제를 해결했다
내려오는 object의 key값이 한글에서 영어로 수정되어서 유저 정보 받아오는 로직에서도 수정해주었다


로그인 한 메인페이지 연결(유저,글작성페이지에서)

로그인한 상태에서는 메인페이지에 갔을때 로그인 회원가입 버튼이 아니라 로그아웃 버튼이 있어야 하므로 방법의 방향을 고민하다가 그냥 로그아웃 버튼이 있는 페이지를 새로 만들어서 넘어가도록 했다
로그인한 메인페이지도 그냥 메인페이지와 마찬가지로 뉴스피드를 뿌려줬다


게시글 상세페이지 연결

게시글 목록조회 api에서 postId를 불러오도록 수정하고 로그인한메인페이지에서 temp_html에 카드를 클릭하면 detail.html?id=postId 페이지로 넘어가도록 했다

0개의 댓글