0
여기 비밀번호 변경 페이지가 있습니다. 그리고 일단 암호가 성공적으로 변경되면 사용자를 로그 아웃 할 것이지만 로그 아웃하기 전에 암호가 성공적으로 변경되었음을 사용자에게 알려야합니다. 어떻게해야할까요? 나는 그것이 간단한 트릭 추측하지만, 난 그냥이 옵션을 볼 수 ..로그 아웃 전에 스프링 보안 알림 사용자
여기 비밀번호 변경 페이지가 있습니다. 그리고 일단 암호가 성공적으로 변경되면 사용자를 로그 아웃 할 것이지만 로그 아웃하기 전에 암호가 성공적으로 변경되었음을 사용자에게 알려야합니다. 어떻게해야할까요? 나는 그것이 간단한 트릭 추측하지만, 난 그냥이 옵션을 볼 수 ..로그 아웃 전에 스프링 보안 알림 사용자
그것을 알아낼 수 없습니다
@RequestMapping(value = "/changepassword", method = RequestMethod.POST)
public String change(Model model, String oldPassword, String newPassword, Principal principal) throws NoSuchAlgorithmException {
//Some method
return "redirect:/somename/j_spring_security_logout";
}
}
:
1.Just를 아약스 호출을 아래에 내 코드입니다 암호를 변경하십시오. 그런 다음 서버 측 대신 클라이언트 측에서 리디렉션합니다. 예를 들어 (자바 스크립트 mnemo 코드) 그대로 코드 2.Keep
ajaxCall.success = {
showMessage("Your session will be terminated. Please login again.")
//wait for 3 seconds and then redirect
setTimeout(function(){ window.location = "/somename/j_spring_security_logout" }, 3000);
}
, 단지 리디렉션에 요청 매개 변수를 추가
return "redirect:/somename/j_spring_security_logout?notify_about_password=true";
당신의 로그 아웃 페이지에서이 문제를 처리하기 위해 몇 가지 추가 로직을 추가 요청 매개 변수.