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

조회수 2245회

안녕하세요.

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

회원가입/로그인 기능 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. 인증 성공해도 / 경로로 이동하지 않음. ( 직접 / 경로를 주소창에 입력하면 로그인 성공 상태로 페이지 이동 )

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)