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

home2 게시판 Next.js 게시판 회원가입 질문있습니다.

회원가입 질문있습니다.

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

    정중식
    참가자
    회원가입 양식이 이메일이아니라, wndtlr1024 이런식의 아이디라면 어떻게해야하나요?
    
    지금 현재 깃허브나 구글 카카오톡, 페이스북 등등등은 가입된 이메일을 아이디로 쳐서 글삭제할때 email을 비교해서 삭제시켜주는데
    
    만약 제가 만든 사이트는 처음 가입할때 이메일은없고 그냥 아이디 비밀번호 유저이름 딸랑 세개밖에없다면 뭘로 비교해서 삭제시켜주면될까요?
    
    
    1. 유저이름, 유저아이디, 비밀번호 만 있는 사이트에 구글,카카오톡,페이스북 등등의 이메일이있는 OAuth로 회원가입처리 해줄 수 있나요?
    
    2. 1번이 된다고쳤을때 글 삭제할때 유저이름,유저아이디, 비밀번호만 있으면 어떤걸 비교해서 삭제해주면되나요? 
      몽고디비의경우 해당유저의 _id를 게시글에 넣어주는 방법으로 로그인된 유저의 _id와 게시글에 저장된 유저_id를 비교해서 삭제해주는 식으로 하면될까요?
    #80612

    codingapple
    키 마스터
    id pw 로그인기능만들려면 DB에 email 란도 있어야 아마 나중에 문제없이 잘됩니다 
    OAuth는 중복방지위해 이메일 필요할걸요
    글삭제시 아이디도 유니크하니까 아이디나 _id 비교하면 됩니다
    #80659

    정중식
    참가자
    센세 회원가입 기능 구현 한가지 더 여쭙고싶습니다.
    
    회원기능 만들기 : 아이디/비번 + JWT 사용하기 파트 공부중인데요
    
    /pages/api/auth/[...nextauth].js 파일에
    
    아이디/비번으로 회원가입할때 작성해야할 코드들을 적으면 (CredentialsProvider,authorize,session,callbacks 등등)
    세션기능으로 구현하는 코드가 이제 안될거라고 들었던거같은데 맞을까요?
    
    일반 email/비번으로 회원가입하고 로그인하면 잘되고,
    JWT가아닌, 세션기능으로 깃허브 로그인 하면 잘되는데,
    몽고DB에서 test/session 부분이 빈칸입니다. 여기는 세션으로 로그인된 유저가 있으면 보여주는 곳으로 알고있는데..
    
    어쨌든 세션로그인도 잘 되고있는건가요?
    
    
    #80697

    codingapple
    키 마스터
    JWT쓰면 session과 관련된 nextauth 설정들은 아마 필요없습니다
    로그인해도 DB가 비어있으면 JWT 쓰고 있다는 뜻입니다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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