728x90
반응형
SMALL
23.03.01
52일차
- [x] 로그인 작동 확인
- [x] 회원가입 작동 확인
- [ ] 카카오 로그인 오류 해결하기
- [x] 아이디 중복확인 작동확인
- [x] 아이디 비밀번호 조건 확인하기
- [x] 로그아웃 오류 확인하기
로그아웃 오류는 시큐리티 로그아웃으로 적용했기 때문에 컨트롤러로 만들어둔건 삭제하는 것이 좋다는 글을 보았다… 근데 그래도 포스트맨으로 돌리는거 궁금해서 해봤는데 아직도 잘 안되었는데 드디어 성공했습니다!
시큐리티 로그아웃!
// 로그아웃
http.logout()//.permitAll() // 로그아웃 기능 작동함
.logoutUrl("Logout") // 로그아웃 처리 URL, default: /logout, 원칙적으로 post 방식만 지원
.logoutSuccessUrl("/api/user/login") // 로그아웃 성공 후 이동페이지
.deleteCookies("JSESSIONID", "remember-me"); // 로그아웃 후 쿠키 삭제
.addLogoutHandler(logoutHandler()) // 로그아웃 핸들러 익명의 객체 넣기
.logoutSuccessHandler(logoutSuccessHandler()); // 로그아웃 성공 후 핸들러
@RequestMapping(value = "/logout", method = {RequestMethod.GET,RequestMethod.POST})
@ResponseBody
public String logoutPage(HttpServletRequest request, HttpServletResponse response) throws IOException {
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null) {
new SecurityContextLogoutHandler().logout(request, response, auth);
}
return "로그아웃 성공";
카카오 로그인은 제가 넣은 주소랑 보내는 것이 달라서 생긴 오류로 추측! 다시 리엑트 분들과 시도 해볼려고 합니다!
오늘도 화이팅!
728x90
반응형
LIST