회원가입할 때, submit 요청 후 인증 실패 시 처리 방법. (redirect 문제)
조회수 2251회
안녕하세요.
저번에 비슷한 질문을 했었는데, 아직 해결을 못해서 다시 정리하여 질문드립니다.
회원가입/로그인 기능 node.js로 개발 중입니다.
회원가입시 아이디 중복으로 인한 인증 실패시 처리 문제로 앓고 있습니다... ㅠㅠ
- ajax post 전송
-
router.post('/signup', passport.authenticate('local-signup', { successRedirect : '/', failureRedirect : '/signup' }) );
- passport 인증 실패시
return done(null, false, { message : '인증 error.' });
- passport 인증 성공시
return done(null, createdUser);
처리 순서는 위와 같습니다.
여기서 문제는
- failureRedirect 로 인해 페이지가 새로고침되어 기존에 입력했던 input 정보가 다 날아감
- 인증 성공해도 / 경로로 이동하지 않음. ( 직접 / 경로를 주소창에 입력하면 로그인 성공 상태로 페이지 이동 )
도움 주시면 감사드립니다.
댓글 입력