결함 #13797
[통합결재][Cloud][iOS] 개발앱 > 개발Cloud앱 로그인 풀림 현상 건
100%
설명
[문제점]
- 기존 개발앱 로그인 및 실행 > 개발 Cloud앱 실행 시 로그인 풀림 현상(iOS)
[개선점]
- 로그인 유지
이력
#1 박수민이(가) 5일 전에 변경
[현상 발견]
: 고해동 수석님
[로그 분석]
: 조정후 수석님
로그인 안되는 상황이 재현되어 앱 로그를 찍어 보니. (lldb) po info.twoFactorAuth
▿ Optional
- some : "Expired|NONE|Y|Y"
이렇게 나왔습니다. 코드 분석해 보니 Expired가 오면 로그인을 풀도록 ios에서는 구현되어 있습니다.
서버 쪽 코드에는 다음과 같이 구현되어 있다고 합니다. //231026,yong79,ios 문자열비교 개발 오류 이슈로 지문인식 문자열 바꿔주기 (FINGER > TOUCH) //231109 클라이언트 준비 문제로 다시 원복 //juwon_park1(23.11.30) //첫 로그인시 twoFactorAuth에서 NullPointerException 발생해서 코드 수정함. if (slDvcMngOptional.isPresent()) { SlDvcMng slDvcMng = slDvcMngOptional.get(); String twoFactorAuth = slDvcMng.getTwoFactorAuth(); String dvcPlfTpNm = slDvcMng.getDvcPlfTpNm(); if (twoFactorAuth != null && dvcPlfTpNm != null && (dvcPlfTpNm.startsWith("iOS") || dvcPlfTpNm.startsWith("iPad"))) { twoFactorAuth = twoFactorAuth.replace("FINGER", "TOUCH"); } return twoFactorAuth; }