로그인 로그 질문드립니다.
- 작성자 :
- 조*재
- 작성일 :
- 2013-08-07 10:27:58
- 조회수 :
- 988
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
actionLogin시 login log가 EgovLogManageAspect.java에서 logLogin()함수에서 남는걸로 확인되고 있습니다.
그런데 비밀번호가 틀렸을 경우에도 로그가 남게되고 이때는 인증된 사용자가 아니기 때문에
EgovUserDetailsHelper.getAuthenticatedUser();에서 ip와 id를 가져올 수 없어 로그에 빈칸으로 남더라구요.
저는 로그인 실패시 로그인실패 id ip 를 보여주고 싶습니다.
우선 불가능한지 질문드립니다.
불가능하다면 actionLogin 함수 내에
if (resultVO != null && resultVO.getUsrId() != null && !resultVO.getUsrId().equals("")) {
}
else{
=======> 이 부분에서 log를 insert해서 처리할 수 있을까요?
}
그런데 비밀번호가 틀렸을 경우에도 로그가 남게되고 이때는 인증된 사용자가 아니기 때문에
EgovUserDetailsHelper.getAuthenticatedUser();에서 ip와 id를 가져올 수 없어 로그에 빈칸으로 남더라구요.
저는 로그인 실패시 로그인실패 id ip 를 보여주고 싶습니다.
우선 불가능한지 질문드립니다.
불가능하다면 actionLogin 함수 내에
if (resultVO != null && resultVO.getUsrId() != null && !resultVO.getUsrId().equals("")) {
}
else{
=======> 이 부분에서 log를 insert해서 처리할 수 있을까요?
}
A
안녕하세요. 조현재님.
EgovLogManageAspect의 logLogin() 메소드에 JoinPoint 파라미터를 추가하시면 호출된 메시드에 대한 다양한 정보를 얻으실 수 있습니다.
특히, getArgs() 메소드는 호출된 메소드(actionLogin)의 파라미터 값들을 얻으실 수 있습니다.
이를 활용하시면 원하시는 정보를 얻어 사용하실 수 있을 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
EgovLogManageAspect의 logLogin() 메소드에 JoinPoint 파라미터를 추가하시면 호출된 메시드에 대한 다양한 정보를 얻으실 수 있습니다.
특히, getArgs() 메소드는 호출된 메소드(actionLogin)의 파라미터 값들을 얻으실 수 있습니다.
이를 활용하시면 원하시는 정보를 얻어 사용하실 수 있을 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.