File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package itn.let.uat.uia.service;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.ui.ModelMap;
import egovframework.rte.psl.dataaccess.util.EgovMap;
import itn.com.cmm.LoginVO;
import itn.let.mjo.pay.service.KmcVO;
/**
* 일반 로그인, 인증서 로그인을 처리하는 비즈니스 인터페이스 클래스
* @author 공통서비스 개발팀 박지욱
* @since 2009.03.06
* @version 1.0
* @see
*
* <pre>
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2009.03.06 박지욱 최초 생성
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
*
* </pre>
*/
public interface EgovLoginService {
/**
* 일반 로그인을 처리한다
* @param vo LoginVO
* @return LoginVO
* @exception Exception
*/
LoginVO actionLogin(LoginVO vo) throws Exception;
/*
* 관리자 사용자 정보 팝업에서 해당 사용자로 로그인 처리하는 서비스
* @param vo LoginVO
* @return LoginVO
* @exception Exception
*
* */
LoginVO actionLoginAdmToUsr(LoginVO vo) throws Exception;
LoginVO actionSnsLogin(LoginVO vo) throws Exception;
/**
* 등록된 SNS 수량을 조회한다.
* @param vo LoginVO
* @return LoginVO
* @exception Exception
*/
int selectSnsIdCount(LoginVO vo) throws Exception;
/**
* 등록된 SNS 아이티를 조회 한다.
* @param vo LoginVO
* @return LoginVO
* @exception Exception
*/
LoginVO selectSnsId(LoginVO vo) throws Exception;
void updateSnsLink(LoginVO vo) throws Exception;
/**
* 아이디를 찾는다.
* @param vo LoginVO
* @return LoginVO
* @exception Exception
*/
LoginVO searchId(LoginVO vo) throws Exception;
/**
* 비밀번호를 찾는다.
* @param vo LoginVO
* @return boolean
* @exception Exception
*/
boolean searchPassword(LoginVO vo) throws Exception;
LoginVO getUserAuth(LoginVO resultVO) throws Exception;
LoginVO siteActionLogin(LoginVO loginVO) throws Exception;
/**
* 유저 권한 목록을 조회한다. (by USER_ID)
* @param vo LoginVO
* @return List<EgovMap>
* @exception Exception
*/
List<EgovMap> selectAuthorities(LoginVO vo) throws Exception;
void updatePassMissPlus(LoginVO loginVO) throws Exception;
void updatePassMissReset(LoginVO loginVO) throws Exception;
void updateEmplyrSttusCode(LoginVO loginVO) throws Exception;
/**
* 사용자 로그인 시도 정보를 등록한다.
* @param vo LoginVO
* @return void
* @exception Exception
*/
void insertActionLoginLog(LoginVO loginVO) throws Exception;
//본인인증을 위한 IP 체크
int selectIPCnt(LoginVO vo) throws Exception;
LoginVO selectKMCInfo(LoginVO vo) throws Exception;
void insertMberIp(LoginVO loginVO) throws Exception;
LoginVO actionLoginCmpChk(LoginVO vo) throws Exception;
//비밀번호 실패 횟수 조회
public LoginVO selectPassMiss(LoginVO vo) throws Exception;
public KmcVO kmcDecryption(HttpServletRequest request, KmcVO kmcVO);
}