아이디/비밀번호찾기
- 작성자 :
- 김*윤
- 작성일 :
- 2011-03-03 14:55:13
- 조회수 :
- 2,570
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
// 3. 임시 비밀번호를 암호화하여 DB에 저장한다.
LoginVO pwVO = new LoginVO();
String enpassword = EgovFileScrty.encryptPassword(newpassword);
pwVO.setId(vo.getId());
pwVO.setPassword(enpassword);
pwVO.setUserSe(vo.getUserSe());
loginDAO.updatePassword(pwVO);
// 4. 임시 비밀번호를 이메일 발송한다.(메일연동솔루션 활용)
SndngMailVO sndngMailVO = new SndngMailVO();
sndngMailVO.setDsptchPerson("TEST1");
sndngMailVO.setRecptnPerson(vo.getEmail());
sndngMailVO.setSj("[MOPAS] 임시 비밀번호를 발송했습니다.");
sndngMailVO.setEmailCn("고객님의 임시 비밀번호는 " + newpassword + " 입니다.");
sndngMailVO.setAtchFileId("");
result = sndngMailRegistService.insertSndngMail(sndngMailVO);
return result;
아이디 비밀번호 찾기를 해보면 이런 로직을 거치잖아요.
저건 임시 비밀번호를 만들어서 바꿔놓고 발송내역으로 저장하는것 같은데
그러면 내역을 저장한 다음에 실제 발송 로직은 저거 이어서 구현하면 되는건가요?
LoginVO pwVO = new LoginVO();
String enpassword = EgovFileScrty.encryptPassword(newpassword);
pwVO.setId(vo.getId());
pwVO.setPassword(enpassword);
pwVO.setUserSe(vo.getUserSe());
loginDAO.updatePassword(pwVO);
// 4. 임시 비밀번호를 이메일 발송한다.(메일연동솔루션 활용)
SndngMailVO sndngMailVO = new SndngMailVO();
sndngMailVO.setDsptchPerson("TEST1");
sndngMailVO.setRecptnPerson(vo.getEmail());
sndngMailVO.setSj("[MOPAS] 임시 비밀번호를 발송했습니다.");
sndngMailVO.setEmailCn("고객님의 임시 비밀번호는 " + newpassword + " 입니다.");
sndngMailVO.setAtchFileId("");
result = sndngMailRegistService.insertSndngMail(sndngMailVO);
return result;
아이디 비밀번호 찾기를 해보면 이런 로직을 거치잖아요.
저건 임시 비밀번호를 만들어서 바꿔놓고 발송내역으로 저장하는것 같은데
그러면 내역을 저장한 다음에 실제 발송 로직은 저거 이어서 구현하면 되는건가요?
A
안녕하세요.. 김태윤님..
해당 구현체인 EgovSndngMailRegistServiceImpl를 보시면 DB 기록 이외에 "trnsmitXmlData" 메소드를 통해 전송 정보를 XML로 기록하도록 되어 있습니다.
기록된 XML은 대용량 메일 솔루션 등을 활용하셔서 직접 전송하도록 되어 있습니다.
관련 내용은 공통컴포넌트 가이드 중 "전자우편연계 서비스" 부분의 개요 부분을 참조하시면 될 것 같습니다.
SMTP를 이용한 직접적인 메일 전송 방법은 실행환경의 "Mail" 서비스를 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:fdl:mail
그럼.. 즐거운 하루되십시오.
감사합니다.
해당 구현체인 EgovSndngMailRegistServiceImpl를 보시면 DB 기록 이외에 "trnsmitXmlData" 메소드를 통해 전송 정보를 XML로 기록하도록 되어 있습니다.
기록된 XML은 대용량 메일 솔루션 등을 활용하셔서 직접 전송하도록 되어 있습니다.
관련 내용은 공통컴포넌트 가이드 중 "전자우편연계 서비스" 부분의 개요 부분을 참조하시면 될 것 같습니다.
SMTP를 이용한 직접적인 메일 전송 방법은 실행환경의 "Mail" 서비스를 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:fdl:mail
그럼.. 즐거운 하루되십시오.
감사합니다.