Merge branch 'wyh'
This commit is contained in:
commit
17f7d5eb46
@ -112,6 +112,14 @@ public class LoginVO implements Serializable{
|
|||||||
//관리자 SMS 문자인증 여부( Y : 문자인증함, N : 문자인증 안함)
|
//관리자 SMS 문자인증 여부( Y : 문자인증함, N : 문자인증 안함)
|
||||||
private String outerCertYn;
|
private String outerCertYn;
|
||||||
|
|
||||||
|
private String dormantYn; // 휴먼회원여부 ( N:일반회원, Y:휴먼회원)
|
||||||
|
|
||||||
|
public String getDormantYn() {
|
||||||
|
return dormantYn;
|
||||||
|
}
|
||||||
|
public void setDormantYn(String dormantYn) {
|
||||||
|
this.dormantYn = dormantYn;
|
||||||
|
}
|
||||||
public String getLoginYn() {
|
public String getLoginYn() {
|
||||||
return loginYn;
|
return loginYn;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -165,6 +165,14 @@ public class MjonMsgVO extends ComDefaultVO{
|
|||||||
private String reqFullDate;
|
private String reqFullDate;
|
||||||
private String blineCode;
|
private String blineCode;
|
||||||
|
|
||||||
|
private String sendKind; //문자전송 타입(H:홈페이지, A:API)
|
||||||
|
|
||||||
|
public String getSendKind() {
|
||||||
|
return sendKind;
|
||||||
|
}
|
||||||
|
public void setSendKind(String sendKind) {
|
||||||
|
this.sendKind = sendKind;
|
||||||
|
}
|
||||||
public String getBlineCode() {
|
public String getBlineCode() {
|
||||||
return blineCode;
|
return blineCode;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1078,6 +1078,7 @@ public class MjonMsgCampainDataController {
|
|||||||
voComCode.setCodeId("ITN031");
|
voComCode.setCodeId("ITN031");
|
||||||
model.addAttribute("emailCode", cmmUseService.selectCmmCodeDetail(voComCode));
|
model.addAttribute("emailCode", cmmUseService.selectCmmCodeDetail(voComCode));
|
||||||
|
|
||||||
|
if(!userId.equals("")) {//로그인 했을때만 발신번호 리스트 불러오기
|
||||||
|
|
||||||
//아이디 발신번호 리스트 불러오기.
|
//아이디 발신번호 리스트 불러오기.
|
||||||
List<String> resultSendPhonList = mjonMsgDataService.selectSendPhonNumList(userId);
|
List<String> resultSendPhonList = mjonMsgDataService.selectSendPhonNumList(userId);
|
||||||
@ -1090,6 +1091,7 @@ public class MjonMsgCampainDataController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
model.addAttribute("resultPhonList", resultPhonList);
|
model.addAttribute("resultPhonList", resultPhonList);
|
||||||
|
}
|
||||||
|
|
||||||
// 문자 카테고리 리스트 불러오기
|
// 문자 카테고리 리스트 불러오기
|
||||||
List<CateCode> cateConfList = letterService.selectCateConfWithList(categoryType);
|
List<CateCode> cateConfList = letterService.selectCateConfWithList(categoryType);
|
||||||
|
|||||||
@ -1552,9 +1552,8 @@ public class EgovLoginController {
|
|||||||
if (!"admin".equals(loginVO.getId())) {
|
if (!"admin".equals(loginVO.getId())) {
|
||||||
//아이디가 존재
|
//아이디가 존재
|
||||||
if(passMissVO != null) {
|
if(passMissVO != null) {
|
||||||
if (null == resultVO.getId()
|
// 로그인 실패 (
|
||||||
&& passMissVO.getPassMiss() < 5
|
if (null == resultVO.getId() && passMissVO.getPassMiss() < 5 ) {
|
||||||
) { // 로그인 실패
|
|
||||||
loginService.updatePassMissPlus(loginVO);
|
loginService.updatePassMissPlus(loginVO);
|
||||||
alertMessage = egovMessageSource.getMessage("fail.common.login");
|
alertMessage = egovMessageSource.getMessage("fail.common.login");
|
||||||
|
|
||||||
@ -1603,6 +1602,18 @@ public class EgovLoginController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* 일시 : 2023.07.26
|
||||||
|
* 내용 : 로그인시 휴먼고객 redirect 기능 추가
|
||||||
|
* 작업자 : 원영현 과장
|
||||||
|
*/
|
||||||
|
|
||||||
|
if(resultVO.getDormantYn().equals("Y") || resultVO.getDormantYn() == "Y") {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
boolean loginPolicyYn = true;
|
boolean loginPolicyYn = true;
|
||||||
|
|
||||||
// 접속IP
|
// 접속IP
|
||||||
@ -1615,23 +1626,19 @@ public class EgovLoginController {
|
|||||||
// 2. spring security 연동
|
// 2. spring security 연동
|
||||||
request.getSession().setAttribute("LoginVO", resultVO);
|
request.getSession().setAttribute("LoginVO", resultVO);
|
||||||
UsernamePasswordAuthenticationFilter springSecurity = null;
|
UsernamePasswordAuthenticationFilter springSecurity = null;
|
||||||
ApplicationContext act = WebApplicationContextUtils
|
ApplicationContext act = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
|
||||||
.getRequiredWebApplicationContext(request.getSession().getServletContext());
|
Map<String, UsernamePasswordAuthenticationFilter> beans = act.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
||||||
Map<String, UsernamePasswordAuthenticationFilter> beans = act
|
|
||||||
.getBeansOfType(UsernamePasswordAuthenticationFilter.class);
|
|
||||||
if (beans.size() > 0) {
|
if (beans.size() > 0) {
|
||||||
springSecurity = (UsernamePasswordAuthenticationFilter) beans.values().toArray()[0];
|
springSecurity = (UsernamePasswordAuthenticationFilter) beans.values().toArray()[0];
|
||||||
springSecurity.setUsernameParameter("egov_security_username");
|
springSecurity.setUsernameParameter("egov_security_username");
|
||||||
springSecurity.setPasswordParameter("egov_security_password");
|
springSecurity.setPasswordParameter("egov_security_password");
|
||||||
springSecurity.setRequiresAuthenticationRequestMatcher(new AntPathRequestMatcher(
|
springSecurity.setRequiresAuthenticationRequestMatcher(new AntPathRequestMatcher(request.getServletContext().getContextPath() + "/egov_security_login", "POST"));
|
||||||
request.getServletContext().getContextPath() + "/egov_security_login", "POST"));
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalStateException("No AuthenticationProcessingFilter");
|
throw new IllegalStateException("No AuthenticationProcessingFilter");
|
||||||
}
|
}
|
||||||
|
|
||||||
springSecurity.doFilter(new RequestWrapperForSecurity(request, resultVO.getUserSe() + resultVO.getId(),
|
springSecurity.doFilter(new RequestWrapperForSecurity(request, resultVO.getUserSe() + resultVO.getId(), resultVO.getUniqId()), response, null);
|
||||||
resultVO.getUniqId()), response, null);
|
|
||||||
{ // 관리자 로그인 log 저장
|
{ // 관리자 로그인 log 저장
|
||||||
String uniqId = "";
|
String uniqId = "";
|
||||||
String ip = "";
|
String ip = "";
|
||||||
@ -1681,7 +1688,6 @@ public class EgovLoginController {
|
|||||||
loginVO.setMessage("로그인 성공되었습니다.");
|
loginVO.setMessage("로그인 성공되었습니다.");
|
||||||
loginVO.setLoginYn("Y");
|
loginVO.setLoginYn("Y");
|
||||||
loginService.insertActionLoginLog(loginVO);
|
loginService.insertActionLoginLog(loginVO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 이벤트 결제 바로가기 로직 체크 Start
|
// 이벤트 결제 바로가기 로직 체크 Start
|
||||||
@ -2889,8 +2895,7 @@ public class EgovLoginController {
|
|||||||
boolean TorF = true;
|
boolean TorF = true;
|
||||||
if("USR".equals(mberManageVO.getUserSe()))
|
if("USR".equals(mberManageVO.getUserSe()))
|
||||||
{
|
{
|
||||||
TorF = userManageService.selectAdminIdAjax(userManageVO) > 0
|
TorF = userManageService.selectAdminIdAjax(userManageVO) > 0 ? true : false;
|
||||||
? true : false;
|
|
||||||
|
|
||||||
mberManageVO.setMberNm("");
|
mberManageVO.setMberNm("");
|
||||||
// 관리자 로그인 본인인증은 name이 null이여야함
|
// 관리자 로그인 본인인증은 name이 null이여야함
|
||||||
@ -2898,9 +2903,17 @@ public class EgovLoginController {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
List<UserManageVO> usedNmList = new ArrayList<>();
|
|
||||||
|
/*
|
||||||
|
* 일 시 : 2023.07.25
|
||||||
|
* 담당자 : 원영현 과장 수정
|
||||||
|
* 내 용 : Dn 으로 회원정보 조회가 가능하도록 기능 수정
|
||||||
|
* 변경된 핸드폰 번호로 조회시 정보조회가 안되기 때문에 무조건 true 로 변경
|
||||||
|
* */
|
||||||
|
/*List<UserManageVO> usedNmList = new ArrayList<>();
|
||||||
usedNmList = userManageService.selectUserIdAjax2(userManageVO);
|
usedNmList = userManageService.selectUserIdAjax2(userManageVO);
|
||||||
TorF = usedNmList.size() > 0 ? true : false;
|
TorF = usedNmList.size() > 0 ? true : false;*/
|
||||||
|
TorF = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3070,9 +3083,16 @@ public class EgovLoginController {
|
|||||||
public Boolean findIdKmcCheck(String DI, String Name, String PhoneNo) throws Exception {
|
public Boolean findIdKmcCheck(String DI, String Name, String PhoneNo) throws Exception {
|
||||||
UserManageVO userManageVO = new UserManageVO();
|
UserManageVO userManageVO = new UserManageVO();
|
||||||
|
|
||||||
userManageVO.setEmplyrNm(Name);
|
/*
|
||||||
userManageVO.setMoblphonNo(PhoneNo);
|
* 일 시 : 2023.07.25
|
||||||
userManageVO.setMblDn(DI);
|
* 담당자 : 원영현 과장 수정
|
||||||
|
* 내 용 : Dn 으로 회원정보 조회가 가능하도록 기능 수정
|
||||||
|
* 쿼리 조회시 번호를 제외한 이름과 Dn으로 조회
|
||||||
|
* */
|
||||||
|
|
||||||
|
userManageVO.setEmplyrNm(Name); // 이름
|
||||||
|
// userManageVO.setMoblphonNo(PhoneNo);
|
||||||
|
userManageVO.setMblDn(DI); // Dn
|
||||||
|
|
||||||
List<UserManageVO> usedNmList = userManageService.selectUserIdAjax(userManageVO);
|
List<UserManageVO> usedNmList = userManageService.selectUserIdAjax(userManageVO);
|
||||||
|
|
||||||
@ -3101,9 +3121,18 @@ public class EgovLoginController {
|
|||||||
if (isAuthenticated) {
|
if (isAuthenticated) {
|
||||||
return "redirect:/";
|
return "redirect:/";
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* 일 시 : 2023.07.25
|
||||||
|
* 담당자 : 원영현 과장 수정
|
||||||
|
* 내 용 : Dn 으로 회원정보 조회가 가능하도록 기능 수정
|
||||||
|
* 쿼리 조회시 번호를 제외한 이름과 Dn으로 조회
|
||||||
|
* */
|
||||||
|
UserManageVO userInfoVO = new UserManageVO();
|
||||||
|
userInfoVO.setEmplyrNm(userManageVO.getEmplyrNm()); // 이름
|
||||||
|
userInfoVO.setMblDn(userManageVO.getMblDn()); // Dn
|
||||||
|
|
||||||
String isFullUserid = "Y";
|
String isFullUserid = "Y";
|
||||||
List<UserManageVO> usedNmList = userManageService.selectUserIdAjax(userManageVO);
|
List<UserManageVO> usedNmList = userManageService.selectUserIdAjax(userInfoVO);
|
||||||
try {
|
try {
|
||||||
if (!"kmc".equals(userManageVO.getFindType())) {
|
if (!"kmc".equals(userManageVO.getFindType())) {
|
||||||
for (UserManageVO tmpVO : usedNmList) {
|
for (UserManageVO tmpVO : usedNmList) {
|
||||||
|
|||||||
@ -533,10 +533,12 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="userManageDAO.selectUserIdAjax2" parameterClass="userVO" resultClass="userVO">
|
<select id="userManageDAO.selectUserIdAjax2" parameterClass="userVO" resultClass="userVO">
|
||||||
SELECT a.mber_Id AS emplyrId,
|
SELECT
|
||||||
DATE_FORMAT(a.SBSCRB_DE, '%Y-%m-%d') as sbscrbDeBegin,
|
a.mber_Id AS emplyrId
|
||||||
a.CRTFC_DN_VALUE AS mblDn
|
, DATE_FORMAT(a.SBSCRB_DE, '%Y-%m-%d') AS sbscrbDeBegin
|
||||||
FROM lettngnrlmber a
|
, a.CRTFC_DN_VALUE AS mblDn
|
||||||
|
FROM
|
||||||
|
lettngnrlmber a
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
<isEmpty property="emplyrNm">
|
<isEmpty property="emplyrNm">
|
||||||
<isEmpty property="emailAdres">
|
<isEmpty property="emailAdres">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user