최종 로그인 일시 기록 기능 추가

This commit is contained in:
KNKIM 2021-09-03 16:52:05 +09:00
parent 303302c992
commit 4a61cc54e1
4 changed files with 27 additions and 4 deletions

View File

@ -39,7 +39,12 @@ public class LoginDAO extends EgovComAbstractDAO {
}
public void insertLoginLog(NlibLoginVO userVO) {
insert("LoginDAO.insertLoginLog", userVO);
// 사용자 최종 접속정보 업데이트
update("LoginDAO.updateLoginTimeStamp", userVO);
// 사용자 접속 로그 등록
insert("LoginDAO.insertLoginLog", userVO);
}
public HashMap<String, String> selectCouncilInfoByDnsHost(String councilDnsHost) {

View File

@ -143,6 +143,7 @@ public class LoginServiceImpl implements LoginService
}
// 로그인 로그 정보 저장
nlibLoginedVO.setIp(req.getRemoteAddr());
loginDAO.insertLoginLog(nlibLoginedVO);
return null;

View File

@ -61,6 +61,15 @@
AND A.STATUS = 'P' /* 휴면 */
</update>
<update id="updateLoginTimeStamp" parameterType="NlibLoginVO">
UPDATE UAC_CLTR_DB.MB_INFO A /* 사용자정보 */
SET A.IP = #{ip}
, A.LAST_ACCESS_DD = NOW()
, A.MOD_ID = #{mbInfoId}
, A.MOD_DD = NOW()
WHERE MB_INFO_ID = #{mbInfoId}
</update>
<insert id="insertLoginLog" parameterType="NlibLoginVO">
INSERT INTO SM_ACC_LOG /* 접속로그 */
( USER_ID
@ -89,13 +98,21 @@
,JOIN_AGREE_DD
,JOIN_COUNCIL_CD
,MASTER_YN
) VALUES (
)
SELECT
#{mbInfoId}
,#{joinType}
,NOW()
,#{joinCouncilCd}
,'N'
)
FROM UAC_CLTR_DB.TMP_MB_SITE_INFO
WHERE JOIN_COUNCIL_CD = #{joinCouncilCd}
AND NOT EXISTS (
SELECT MB_SITE_ID
FROM MB_SITE S
WHERE S.MB_INFO_ID = #{mbInfoId}
AND S.JOIN_COUNCIL_CD = #{joinCouncilCd}
)
</insert>

View File

@ -29,7 +29,7 @@
<appender-ref ref="console"/>
</logger>
<Logger name="org.springframework" level="DEBUG" additivity="false">
<Logger name="org.springframework" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="DEBUG">