• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 로그인 확인 오류

로그인 확인 오류

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #83969

    참가자
    <div style={{ display: session.user.email == item.author ? "inline-block" : "none" }}>
                <Link href={`/edit/` + item._id.toString()}>🖊</Link>
                <span
                  onClick={(e) => {
                    fetch("/api/abc/" + item._id.toString())
                      .then((r) => r.json())
                      .then(() => {
                        e.target.parentElement.style.opacity = 0;
                        setTimeout(() => {
                          e.target.parentElement.style.display = "none";
                        }, 1000);
                      });
                  }}
                >
                  ❌
              </span>
     </div>
    list의 글 수정, 글 삭제 버튼들을 위와 같은 div 태그로 감싸서 session에 user email이 글의 author와 같으면 보여주고, 아니면 숨기는 방식으로 구현했습니다.
    
    로그인 한 상태로 리스트 페이지에 들어가면 로그인한 계정의 글에만 수정, 삭제 버튼이 보여지나
    로그인하지 않은 상태로 들어가면 session을 사용한 부분에 에러가 생겨서 페이지 자체가 열리지 않습니다.
    어떻게 해야 하나요...
    
    
    
    
    
    
    #84015

    codingapple
    키 마스터
    session이 null이 아니면 그거해달라고 if문 추가합시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠