418 lines
8.8 KiB
Java
418 lines
8.8 KiB
Java
package nlib.user.service;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.Base64;
|
|
|
|
import nlib.cmm.NlibCommonController;
|
|
import nlib.util.StringUtil;
|
|
|
|
/**
|
|
* <pre>
|
|
* @Class Name : NlibLoginVO.java
|
|
*
|
|
* @Description : 로그인VO
|
|
*
|
|
*
|
|
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
|
|
*
|
|
* </pre>
|
|
*
|
|
* @ ------------ -------- ---------------------------
|
|
* @ 수정일 수정자 수정내용
|
|
* @ ------------ -------- ---------------------------
|
|
* @ 2021. 7. 12. JSYOO 최초 생성
|
|
* @ 2021. 8. 17. KNKIM DB컬럼명으로 변경 처리
|
|
*
|
|
* @author 이씨플라자 * DIGITALSHIP JSYOO
|
|
* @since 2021. 7. 12.
|
|
* @version 1.0
|
|
*
|
|
*/
|
|
public class NlibLoginVO implements Serializable {
|
|
|
|
private static final long serialVersionUID = -8274004534207618049L;
|
|
|
|
private String userId; /* 사용자아이디 (ex: U1000000001) */
|
|
private String loginUserId; /* 로그인사용자ID (이메일주소) */
|
|
private String deptSeq; /* 조직코드 */
|
|
private String deptNm; /* 조직명 */
|
|
private String userDiv; /* 사용자구분 */
|
|
private String userNm; /* 사용자명 */
|
|
private String userPwd; /* 비밀번호 */
|
|
private String posNm; /* 직위 */
|
|
private String rank; /* 직급 */
|
|
private String workFlag; /* 근무여부 */
|
|
private String telNo; /* 전화번호 */
|
|
private String zipcode; /* 우편번호 (변경예정) */
|
|
private String addr1; /* 주소1 (변경예정) */
|
|
private String addr2; /* 주소2 (변경예정) */
|
|
private String strtMenuSeq; /* 시작페이지 */
|
|
private String idCardChkYn; /* 신분증 확인여부 */
|
|
private String useYn; /* 사용여부 */
|
|
private String ssoFlag; /* 시스템구분(1:기록관리,2:기관배치) */
|
|
private String loginErrorCnt; /* 로그인오류건수 */
|
|
private String onnaraUserid; /* 온나라사용자아이디(웹서비스용) */
|
|
private String pkiNameCheck; /* 인증서 등록시 이름 체크 구분 */
|
|
private String ssoKey; /* SSO 인증KEY (SSO를 위한 사용자의 KEY값) */
|
|
private String regId; /* 등록자 */
|
|
private String regDd; /* 등록일자 */
|
|
private String modId; /* 수정자 */
|
|
private String modDd; /* 수정일자 */
|
|
private String email; /* 이메일 */
|
|
private String mobileNo; /* 모바일 */
|
|
private String websiteAddr; /* 웹사이트 */
|
|
private String facebookId; /* 페이스북아이디 */
|
|
private String twitterId; /* 트위터아이디 */
|
|
private String googleId; /* 구글플러스아이디 */
|
|
private String boardRowCnt; /* 글목록수 */
|
|
|
|
private String birthdate; /* 생년월일 */
|
|
private String gender; /* 성별(M:남자,F:여자) */
|
|
|
|
private String authKey; /* 로그인 인증키 */
|
|
private String loginSucsYn; /* 로그인성공여부 */
|
|
private String accIp; /* 접속IP */
|
|
private String authorityList; /* 권한ROLE 리스트 */
|
|
|
|
/**
|
|
* 로그인인증키값을 리턴한다. 만일 존재하지 않을 경우, userId를 기반으로 인증키를 생성하여 리턴한다.
|
|
* 로그인되지 않은 자(userId값이 존재하지 않는경우)에 대해서는 null을 리턴한다.
|
|
*
|
|
* @return
|
|
*/
|
|
public String getAndCreateAuthKey() {
|
|
return getAndCreateAuthKey(null);
|
|
}
|
|
|
|
/**
|
|
* 로그인인증키값을 리턴한다. 만일 존재하지 않을 경우, userId를 기반으로 인증키를 생성하여 리턴한다.
|
|
* 로그인되지 않은 자(userId값이 존재하지 않는경우)에 대해서는 세션ID를 기반으로한 손님용 인증키를 생성하여 리턴한다.
|
|
*
|
|
* @return
|
|
*/
|
|
public String getAndCreateAuthKey(String sessionId) {
|
|
if(StringUtil.isNotEmpty(this.authKey)) return this.authKey;
|
|
|
|
// AuthKey 생성하여 리턴
|
|
this.authKey = NlibCommonController.makeAuthKey(this.userId, sessionId);
|
|
return this.authKey;
|
|
}
|
|
|
|
//----------------------------------------------------------------
|
|
// SETTER.GETTER
|
|
//----------------------------------------------------------------
|
|
public String getUserId() {
|
|
return userId;
|
|
}
|
|
|
|
public void setUserId(String userId) {
|
|
this.userId = userId;
|
|
}
|
|
|
|
public String getLoginUserId() {
|
|
return loginUserId;
|
|
}
|
|
|
|
public void setLoginUserId(String loginUserId) {
|
|
this.loginUserId = loginUserId;
|
|
}
|
|
|
|
public String getDeptSeq() {
|
|
return deptSeq;
|
|
}
|
|
|
|
public void setDeptSeq(String deptSeq) {
|
|
this.deptSeq = deptSeq;
|
|
}
|
|
|
|
public String getUserDiv() {
|
|
return userDiv;
|
|
}
|
|
|
|
public void setUserDiv(String userDiv) {
|
|
this.userDiv = userDiv;
|
|
}
|
|
|
|
public String getUserNm() {
|
|
return userNm;
|
|
}
|
|
|
|
public void setUserNm(String userNm) {
|
|
this.userNm = userNm;
|
|
}
|
|
|
|
public String getUserPwd() {
|
|
return userPwd;
|
|
}
|
|
|
|
public void setUserPwd(String userPwd) {
|
|
this.userPwd = userPwd;
|
|
}
|
|
|
|
public String getPosNm() {
|
|
return posNm;
|
|
}
|
|
|
|
public void setPosNm(String posNm) {
|
|
this.posNm = posNm;
|
|
}
|
|
|
|
public String getRank() {
|
|
return rank;
|
|
}
|
|
|
|
public void setRank(String rank) {
|
|
this.rank = rank;
|
|
}
|
|
|
|
public String getWorkFlag() {
|
|
return workFlag;
|
|
}
|
|
|
|
public void setWorkFlag(String workFlag) {
|
|
this.workFlag = workFlag;
|
|
}
|
|
|
|
public String getTelNo() {
|
|
return telNo;
|
|
}
|
|
|
|
public void setTelNo(String telNo) {
|
|
this.telNo = telNo;
|
|
}
|
|
|
|
public String getZipcode() {
|
|
return zipcode;
|
|
}
|
|
|
|
public void setZipcode(String zipcode) {
|
|
this.zipcode = zipcode;
|
|
}
|
|
|
|
public String getAddr1() {
|
|
return addr1;
|
|
}
|
|
|
|
public void setAddr1(String addr1) {
|
|
this.addr1 = addr1;
|
|
}
|
|
|
|
public String getAddr2() {
|
|
return addr2;
|
|
}
|
|
|
|
public void setAddr2(String addr2) {
|
|
this.addr2 = addr2;
|
|
}
|
|
|
|
public String getStrtMenuSeq() {
|
|
return strtMenuSeq;
|
|
}
|
|
|
|
public void setStrtMenuSeq(String strtMenuSeq) {
|
|
this.strtMenuSeq = strtMenuSeq;
|
|
}
|
|
|
|
public String getIdCardChkYn() {
|
|
return idCardChkYn;
|
|
}
|
|
|
|
public void setIdCardChkYn(String idCardChkYn) {
|
|
this.idCardChkYn = idCardChkYn;
|
|
}
|
|
|
|
public String getUseYn() {
|
|
return useYn;
|
|
}
|
|
|
|
public void setUseYn(String useYn) {
|
|
this.useYn = useYn;
|
|
}
|
|
|
|
public String getSsoFlag() {
|
|
return ssoFlag;
|
|
}
|
|
|
|
public void setSsoFlag(String ssoFlag) {
|
|
this.ssoFlag = ssoFlag;
|
|
}
|
|
|
|
public String getLoginErrorCnt() {
|
|
return loginErrorCnt;
|
|
}
|
|
|
|
public void setLoginErrorCnt(String loginErrorCnt) {
|
|
this.loginErrorCnt = loginErrorCnt;
|
|
}
|
|
|
|
public String getOnnaraUserid() {
|
|
return onnaraUserid;
|
|
}
|
|
|
|
public void setOnnaraUserid(String onnaraUserid) {
|
|
this.onnaraUserid = onnaraUserid;
|
|
}
|
|
|
|
public String getPkiNameCheck() {
|
|
return pkiNameCheck;
|
|
}
|
|
|
|
public void setPkiNameCheck(String pkiNameCheck) {
|
|
this.pkiNameCheck = pkiNameCheck;
|
|
}
|
|
|
|
public String getSsoKey() {
|
|
return ssoKey;
|
|
}
|
|
|
|
public void setSsoKey(String ssoKey) {
|
|
this.ssoKey = ssoKey;
|
|
}
|
|
|
|
public String getRegId() {
|
|
return regId;
|
|
}
|
|
|
|
public void setRegId(String regId) {
|
|
this.regId = regId;
|
|
}
|
|
|
|
public String getRegDd() {
|
|
return regDd;
|
|
}
|
|
|
|
public void setRegDd(String regDd) {
|
|
this.regDd = regDd;
|
|
}
|
|
|
|
public String getModId() {
|
|
return modId;
|
|
}
|
|
|
|
public void setModId(String modId) {
|
|
this.modId = modId;
|
|
}
|
|
|
|
public String getModDd() {
|
|
return modDd;
|
|
}
|
|
|
|
public void setModDd(String modDd) {
|
|
this.modDd = modDd;
|
|
}
|
|
|
|
public String getEmail() {
|
|
return email;
|
|
}
|
|
|
|
public void setEmail(String email) {
|
|
this.email = email;
|
|
}
|
|
|
|
public String getMobileNo() {
|
|
return mobileNo;
|
|
}
|
|
|
|
public void setMobileNo(String mobileNo) {
|
|
this.mobileNo = mobileNo;
|
|
}
|
|
|
|
public String getWebsiteAddr() {
|
|
return websiteAddr;
|
|
}
|
|
|
|
public void setWebsiteAddr(String websiteAddr) {
|
|
this.websiteAddr = websiteAddr;
|
|
}
|
|
|
|
public String getFacebookId() {
|
|
return facebookId;
|
|
}
|
|
|
|
public void setFacebookId(String facebookId) {
|
|
this.facebookId = facebookId;
|
|
}
|
|
|
|
public String getTwitterId() {
|
|
return twitterId;
|
|
}
|
|
|
|
public void setTwitterId(String twitterId) {
|
|
this.twitterId = twitterId;
|
|
}
|
|
|
|
public String getGoogleId() {
|
|
return googleId;
|
|
}
|
|
|
|
public void setGoogleId(String googleId) {
|
|
this.googleId = googleId;
|
|
}
|
|
|
|
public String getBoardRowCnt() {
|
|
return boardRowCnt;
|
|
}
|
|
|
|
public void setBoardRowCnt(String boardRowCnt) {
|
|
this.boardRowCnt = boardRowCnt;
|
|
}
|
|
|
|
public String getAuthKey() {
|
|
|
|
return authKey;
|
|
}
|
|
|
|
public void setAuthKey(String authKey) {
|
|
this.authKey = authKey;
|
|
}
|
|
|
|
public String getBirthdate() {
|
|
return birthdate;
|
|
}
|
|
|
|
public void setBirthdate(String birthdate) {
|
|
this.birthdate = birthdate;
|
|
}
|
|
|
|
public String getGender() {
|
|
return gender;
|
|
}
|
|
|
|
public void setGender(String gender) {
|
|
this.gender = gender;
|
|
}
|
|
|
|
public String getDeptNm() {
|
|
return deptNm;
|
|
}
|
|
|
|
public void setDeptNm(String deptNm) {
|
|
this.deptNm = deptNm;
|
|
}
|
|
|
|
public String getAccIp() {
|
|
return accIp;
|
|
}
|
|
|
|
public void setAccIp(String accIp) {
|
|
this.accIp = accIp;
|
|
}
|
|
|
|
public String getLoginSucsYn() {
|
|
return loginSucsYn;
|
|
}
|
|
|
|
public void setLoginSucsYn(String loginSucsYn) {
|
|
this.loginSucsYn = loginSucsYn;
|
|
}
|
|
|
|
public String getAuthorityList() {
|
|
return authorityList;
|
|
}
|
|
|
|
public void setAuthorityList(String authorityList) {
|
|
this.authorityList = authorityList;
|
|
}
|
|
|
|
}
|