egovframework.rfc3.login.service.impl
Class RFCLoginServiceImpl

java.lang.Object
  extended by egovframework.rte.fdl.cmmn.AbstractServiceImpl
      extended by egovframework.rfc3.login.service.impl.RFCLoginServiceImpl
All Implemented Interfaces:
RFCLoginService

@Service(value="RFCLoginService")
public class RFCLoginServiceImpl
extends egovframework.rte.fdl.cmmn.AbstractServiceImpl
implements RFCLoginService

일반 로그인, 인증서 로그인을 처리하는 비즈니스 구현 클래스

Since:
2010.12.06
Version:
egovframework RFC 3.0
Author:
허성철
See Also:
 << 개정이력(Modification Information) >>
 
   수정일      수정자          수정내용
  -------    --------    ---------------------------
   2010.12.06  허성철 egovframe 수정작업
  
  Copyright (C) 2010 by skoinfo  All right reserved.
  

Constructor Summary
RFCLoginServiceImpl()
           
 
Method Summary
 LoginVO actionCrtfctLogin(LoginVO vo)
          인증서 로그인을 처리한다
 LoginVO actionLogin(LoginVO vo)
          일반 로그인을 처리한다
 int actionLoginEmailCount(LoginVO vo)
           
 void changePassword(LoginVO pwVO)
           
 void changePasswordDate(LoginVO pwVO)
           
 void deleteSSoUser(java.lang.String ssokey)
          자동 로그인 정보 삭제
 java.lang.String getEchelonDecoder(java.lang.String str)
          getEchelonDecoder
 java.lang.String getEchelonDigestPassEncoder(java.lang.String str)
          getEchelonDigestPassEncoder
 java.lang.String getEchelonEncoder(java.lang.String str)
          getEchelonDecoder
 egovframework.rte.psl.dataaccess.util.EgovMap getJdcIam(LoginVO vo)
           
 java.lang.String getKsignDecoder(java.util.HashMap map)
          ksign Decoder
 java.lang.String getKsignEncoder(java.util.HashMap map)
          ksign Encoder
 SsoVO getLoginSSoInfo(java.lang.String ssokey)
          자동 로그인 정보
 java.util.List<java.lang.String> getLoginUserAuthor(java.lang.String id)
          로그인 권한 정보
 LoginVO getLoginUserInfo(java.lang.String id)
          로그인 정보
 LoginVO getLoginUserInfoTotSome(java.lang.String id)
           
 java.lang.String getLoginUserInfoTotSomeDwr(java.lang.String id)
           
 LoginVO getLoginUserInfoTotSomeInfoDwr(java.lang.String id)
           
 LoginVO getLoginUserInfoTotSomeUniqId(java.lang.String uniqId)
           
 LoginVO getUserInfoForRealAuthKey(LoginVO vo)
          식별번호로 회원정보 가져오기
 void insertLoginHistory(LoginHistoryVO loginHistoryVO)
          로그인 히스토리를 저장한다.
 egovframework.rte.psl.dataaccess.util.EgovMap jdcIamEnc(LoginVO vo)
          jdc-iam
 int loginSiteGroupCnt(LoginHistoryVO loginHistoryVO)
          사이트별 로그인 통계
 LoginVO searchId(LoginVO vo)
          아이디를 찾는다.
 java.util.List<LoginVO> searchIdList(LoginVO vo)
           
 boolean searchPassword(LoginVO vo)
          비밀번호를 찾는다.
 LoginVO searchPassword2(LoginVO vo)
           
 boolean searchPasswordToEmail(LoginVO vo)
          아이디,이름,이메일로 회원이 존재하는지 찾는다.
 java.util.Date selectLoginLastSign(LoginHistoryVO loginHistoryVO)
           
 java.util.List<SsoVO> selectLoginSSoInfoList(SsoVO ssoVO)
          현재 로그인 정보
 int selectLoginTot(LoginHistoryVO loginHistoryVO)
          특정시간 로그인 실패 횟수 카운팅
 void updateIhidNum(LoginVO vo)
          본인 확인 코드 수정
 void updateLoginFirstEvent(LoginVO pwVO)
          최초 로그인 이벤트
 void updateLoginHistory(LoginHistoryVO loginHistoryVO)
          로그인 loginStatus 수정 업데이트
 void updatePassword(LoginVO pwVO)
          패스워드 정보를 변경한다.
 int userRegCnt(LoginHistoryVO loginHistoryVO)
          사이트별 회원가입 통계
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RFCLoginServiceImpl

public RFCLoginServiceImpl()
Method Detail

actionLogin

public LoginVO actionLogin(LoginVO vo)
                    throws java.lang.Exception
일반 로그인을 처리한다

Specified by:
actionLogin in interface RFCLoginService
Parameters:
vo - LoginVO
Returns:
LoginVO
Throws:
java.lang.Exception

actionLoginEmailCount

public int actionLoginEmailCount(LoginVO vo)
                          throws java.lang.Exception
Specified by:
actionLoginEmailCount in interface RFCLoginService
Throws:
java.lang.Exception

getUserInfoForRealAuthKey

public LoginVO getUserInfoForRealAuthKey(LoginVO vo)
                                  throws java.lang.Exception
식별번호로 회원정보 가져오기

Specified by:
getUserInfoForRealAuthKey in interface RFCLoginService
Returns:
Throws:
java.lang.Exception

actionCrtfctLogin

public LoginVO actionCrtfctLogin(LoginVO vo)
                          throws java.lang.Exception
인증서 로그인을 처리한다

Specified by:
actionCrtfctLogin in interface RFCLoginService
Parameters:
vo - LoginVO
Returns:
LoginVO
Throws:
java.lang.Exception

searchId

public LoginVO searchId(LoginVO vo)
                 throws java.lang.Exception
아이디를 찾는다.

Specified by:
searchId in interface RFCLoginService
Parameters:
vo - LoginVO
Returns:
LoginVO
Throws:
java.lang.Exception

searchIdList

public java.util.List<LoginVO> searchIdList(LoginVO vo)
                                     throws java.lang.Exception
Specified by:
searchIdList in interface RFCLoginService
Throws:
java.lang.Exception

searchPassword

public boolean searchPassword(LoginVO vo)
                       throws java.lang.Exception
비밀번호를 찾는다.

Specified by:
searchPassword in interface RFCLoginService
Parameters:
vo - LoginVO
Returns:
boolean
Throws:
java.lang.Exception

searchPassword2

public LoginVO searchPassword2(LoginVO vo)
                        throws java.lang.Exception
Specified by:
searchPassword2 in interface RFCLoginService
Throws:
java.lang.Exception

searchPasswordToEmail

public boolean searchPasswordToEmail(LoginVO vo)
                              throws java.lang.Exception
아이디,이름,이메일로 회원이 존재하는지 찾는다.

Specified by:
searchPasswordToEmail in interface RFCLoginService
Parameters:
vo - LoginVO
Returns:
boolean
Throws:
java.lang.Exception

updatePassword

public void updatePassword(LoginVO pwVO)
                    throws java.lang.Exception
패스워드 정보를 변경한다.

Specified by:
updatePassword in interface RFCLoginService
Throws:
java.lang.Exception

changePassword

public void changePassword(LoginVO pwVO)
                    throws java.lang.Exception
Specified by:
changePassword in interface RFCLoginService
Throws:
java.lang.Exception

changePasswordDate

public void changePasswordDate(LoginVO pwVO)
                        throws java.lang.Exception
Specified by:
changePasswordDate in interface RFCLoginService
Throws:
java.lang.Exception

updateLoginFirstEvent

public void updateLoginFirstEvent(LoginVO pwVO)
                           throws java.lang.Exception
최초 로그인 이벤트

Specified by:
updateLoginFirstEvent in interface RFCLoginService
Throws:
java.lang.Exception

updateIhidNum

public void updateIhidNum(LoginVO vo)
                   throws java.lang.Exception
본인 확인 코드 수정

Specified by:
updateIhidNum in interface RFCLoginService
Throws:
java.lang.Exception

insertLoginHistory

public void insertLoginHistory(LoginHistoryVO loginHistoryVO)
                        throws java.lang.Exception
로그인 히스토리를 저장한다.

Specified by:
insertLoginHistory in interface RFCLoginService
Throws:
java.lang.Exception

loginSiteGroupCnt

public int loginSiteGroupCnt(LoginHistoryVO loginHistoryVO)
                      throws java.lang.Exception
사이트별 로그인 통계

Specified by:
loginSiteGroupCnt in interface RFCLoginService
Parameters:
loginHistoryVO -
Returns:
Throws:
java.lang.Exception

userRegCnt

public int userRegCnt(LoginHistoryVO loginHistoryVO)
               throws java.lang.Exception
사이트별 회원가입 통계

Specified by:
userRegCnt in interface RFCLoginService
Parameters:
loginHistoryVO -
Returns:
Throws:
java.lang.Exception

getLoginUserInfo

public LoginVO getLoginUserInfo(java.lang.String id)
                         throws java.lang.Exception
로그인 정보

Specified by:
getLoginUserInfo in interface RFCLoginService
Returns:
Throws:
java.lang.Exception

getLoginUserInfoTotSome

public LoginVO getLoginUserInfoTotSome(java.lang.String id)
                                throws java.lang.Exception
Specified by:
getLoginUserInfoTotSome in interface RFCLoginService
Throws:
java.lang.Exception

getLoginUserInfoTotSomeUniqId

public LoginVO getLoginUserInfoTotSomeUniqId(java.lang.String uniqId)
                                      throws java.lang.Exception
Specified by:
getLoginUserInfoTotSomeUniqId in interface RFCLoginService
Throws:
java.lang.Exception

getLoginUserInfoTotSomeDwr

public java.lang.String getLoginUserInfoTotSomeDwr(java.lang.String id)
                                            throws java.lang.Exception
Specified by:
getLoginUserInfoTotSomeDwr in interface RFCLoginService
Throws:
java.lang.Exception

getLoginUserInfoTotSomeInfoDwr

public LoginVO getLoginUserInfoTotSomeInfoDwr(java.lang.String id)
                                       throws java.lang.Exception
Specified by:
getLoginUserInfoTotSomeInfoDwr in interface RFCLoginService
Throws:
java.lang.Exception

getLoginUserAuthor

public java.util.List<java.lang.String> getLoginUserAuthor(java.lang.String id)
                                                    throws java.lang.Exception
로그인 권한 정보

Specified by:
getLoginUserAuthor in interface RFCLoginService
Returns:
Throws:
java.lang.Exception

getLoginSSoInfo

public SsoVO getLoginSSoInfo(java.lang.String ssokey)
                      throws java.lang.Exception
자동 로그인 정보

Specified by:
getLoginSSoInfo in interface RFCLoginService
Returns:
Throws:
java.lang.Exception

deleteSSoUser

public void deleteSSoUser(java.lang.String ssokey)
                   throws java.lang.Exception
자동 로그인 정보 삭제

Specified by:
deleteSSoUser in interface RFCLoginService
Throws:
java.lang.Exception

updateLoginHistory

public void updateLoginHistory(LoginHistoryVO loginHistoryVO)
                        throws java.lang.Exception
로그인 loginStatus 수정 업데이트

Specified by:
updateLoginHistory in interface RFCLoginService
Throws:
java.lang.Exception

selectLoginTot

public int selectLoginTot(LoginHistoryVO loginHistoryVO)
                   throws java.lang.Exception
특정시간 로그인 실패 횟수 카운팅

Specified by:
selectLoginTot in interface RFCLoginService
Parameters:
loginHistoryVO -
Returns:
Throws:
java.lang.Exception

getEchelonDigestPassEncoder

public java.lang.String getEchelonDigestPassEncoder(java.lang.String str)
                                             throws java.lang.Exception
getEchelonDigestPassEncoder

Specified by:
getEchelonDigestPassEncoder in interface RFCLoginService
Parameters:
str -
Returns:
Throws:
java.lang.Exception

getEchelonEncoder

public java.lang.String getEchelonEncoder(java.lang.String str)
                                   throws java.lang.Exception
getEchelonDecoder

Specified by:
getEchelonEncoder in interface RFCLoginService
Parameters:
str -
Returns:
Throws:
java.lang.Exception

getEchelonDecoder

public java.lang.String getEchelonDecoder(java.lang.String str)
                                   throws java.lang.Exception
getEchelonDecoder

Specified by:
getEchelonDecoder in interface RFCLoginService
Parameters:
str -
Returns:
Throws:
java.lang.Exception

selectLoginLastSign

public java.util.Date selectLoginLastSign(LoginHistoryVO loginHistoryVO)
                                   throws java.lang.Exception
Specified by:
selectLoginLastSign in interface RFCLoginService
Throws:
java.lang.Exception

getKsignEncoder

public java.lang.String getKsignEncoder(java.util.HashMap map)
                                 throws java.lang.Exception
ksign Encoder

Specified by:
getKsignEncoder in interface RFCLoginService
Throws:
java.lang.Exception

getKsignDecoder

public java.lang.String getKsignDecoder(java.util.HashMap map)
                                 throws java.lang.Exception
ksign Decoder

Specified by:
getKsignDecoder in interface RFCLoginService
Throws:
java.lang.Exception

jdcIamEnc

public egovframework.rte.psl.dataaccess.util.EgovMap jdcIamEnc(LoginVO vo)
jdc-iam

Specified by:
jdcIamEnc in interface RFCLoginService

getJdcIam

public egovframework.rte.psl.dataaccess.util.EgovMap getJdcIam(LoginVO vo)
Specified by:
getJdcIam in interface RFCLoginService

selectLoginSSoInfoList

public java.util.List<SsoVO> selectLoginSSoInfoList(SsoVO ssoVO)
                                             throws java.lang.Exception
현재 로그인 정보

Specified by:
selectLoginSSoInfoList in interface RFCLoginService
Parameters:
ssoVO -
Returns:
Throws:
java.lang.Exception