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

home2 게시판 Node.js, Express 게시판 vue + node + express + mongodb 로그인 기능 관련 질문

vue + node + express + mongodb 로그인 기능 관련 질문

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

    강철민
    참가자

    회원가입 기능은 axios.post('/sign-up', 으로 해서 mongodb저장되는 것까지 완료되었는데, 로그인 기능이 막혀서 질문드립니다.

    node 마지막 강의처럼 아래와 같이 해놓았는데요. 

     

    app.get('/', (req,res) => {
      res.sendFile(__dirname + '/code-vue/dist/index.html')
    });

    app.get('*', (req,res) => {
      res.sendFile(__dirname + '/code-vue/dist/index.html')
    });

     

    어떤 페이지든 로그인을 해야 들어갈 수 있도록 '로그인했니'를 미들웨어로 집어 넣게 되면, 아래와 같이 되는 데요.

    app.get('/', 로그인했니, (req,res) => {
      res.sendFile(__dirname + '/code-vue/dist/index.html')
    });

    app.get('*', 로그인했니, (req,res) => {
      res.sendFile(__dirname + '/code-vue/dist/index.html')
    });

    function 로그인했니(req,res, next) {
      if (req.user) {
        next()
      } else {
        res.redirect('/')
      }
    }

     

    *에 대해 index.html파일을 주도록 되어 있어서 그런건지 다른페이지로 routing이 안됩니다ㅠㅠ 

    vue + express로 했을 때 로그인 기능을 전체적으로 어떤 흐름으로 만들어주어야 할까요? 전혀 감을 못잡겠네요. 이것만 일주일동안 고민하고 있습니다. ㅠㅠ

    #25535

    codingapple
    키 마스터

    모든페이지에서 로그인여부를 검사하면 아무도 로그인을 할 수가 없을 것 같군요 로그인페이지 접속하려해도 로그인여부 검사부터 해야하니까요 

    메인페이지나 * 라우트에선 검사하지맙시다

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 호 / 개인정보관리자 : 박종흠