회원가입할 때, submit 요청 후 인증 실패 시 처리 방법. (redirect 문제)


안녕하세요.

저번에 비슷한 질문을 했었는데, 아직 해결을 못해서 다시 정리하여 질문드립니다.

회원가입/로그인 기능 node.js로 개발 중입니다.

회원가입시 아이디 중복으로 인한 인증 실패시 처리 문제로 앓고 있습니다... ㅠㅠ

  1. ajax post 전송
  2. router.post('/signup', passport.authenticate('local-signup', { successRedirect : '/', failureRedirect : '/signup' }) );
  3. passport 인증 실패시
return done(null, false, { message : '인증 error.' });
  1. passport 인증 성공시
return done(null, createdUser);

처리 순서는 위와 같습니다.

여기서 문제는

  1. failureRedirect 로 인해 페이지가 새로고침되어 기존에 입력했던 input 정보가 다 날아감
  2. 인증 성공해도 / 경로로 이동하지 않음. ( 직접 / 경로를 주소창에 입력하면 로그인 성공 상태로 페이지 이동 )

도움 주시면 감사드립니다.

  • 2016년 07월 23일에 작성됨
    웹 사이트 공부 중입니다. 많은 도움 주시면 좋아요.

조회수 173


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close