From c34ceaa4b80a48df79c6ef83926cbccde54727bb Mon Sep 17 00:00:00 2001 From: thkim Date: Fri, 6 Feb 2026 09:07:53 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=A7=80=EB=8F=84=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=B0=9C=EC=A3=BC=EA=B8=B0=EA=B4=80=20=ED=96=89=EC=A0=95?= =?UTF-8?q?=EA=B2=BD=EA=B3=84=EB=8A=94=20=ED=8C=8C=EB=9E=80=EC=83=89=20?= =?UTF-8?q?=EC=84=A0=EC=97=90=EC=84=9C=20=EA=B2=80=EC=A0=95=EC=83=89=20?= =?UTF-8?q?=EC=84=A0=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../geoinfo/main/login/LoginController.java | 16 ++++++++++---- .../main/login/service/LoginMapper.java | 3 +++ .../main/login/service/LoginService.java | 2 ++ .../login/service/impl/LoginServiceImpl.java | 11 ++++++++++ .../sqlmap/mapper/main/Login_SQL.xml | 21 +++++++++++++++++++ src/main/webapp/js/map/main/map.js | 2 +- 6 files changed, 50 insertions(+), 5 deletions(-) diff --git a/src/main/java/geoinfo/main/login/LoginController.java b/src/main/java/geoinfo/main/login/LoginController.java index a86c39a5..aad23d21 100644 --- a/src/main/java/geoinfo/main/login/LoginController.java +++ b/src/main/java/geoinfo/main/login/LoginController.java @@ -327,12 +327,20 @@ public class LoginController { map.put("name", name); Map result = loginService.selectSearchPass(map); - - if (result == null) { + Map resultByUserIdOrEmail = loginService.selectSearchPassByUserIdOrEmail(map); + map.put("DI", DI); + Map resultByDupinfo = loginService.selectSearchPassByDupinfo(map); + + if (result == null && resultByUserIdOrEmail == null) { mv.setViewName("body/account/pwNotFind"); mv.addObject("msg", name + "님의 아이디는 등록되어있지 않습니다."); - } - else { + } else if (result == null && resultByUserIdOrEmail != null) { + mv.setViewName("body/account/pwNotFind"); + mv.addObject("msg", name + "님의 아이디 또는 이메일이 등록되어있지 않습니다."); + } else if (result == null && resultByDupinfo != null) { + mv.setViewName("body/account/pwNotFind"); + mv.addObject("msg", name + "님의 아이디 또는 이메일이 등록되어있지 않습니다.."); + } else { mv.setViewName("body/account/pass_post"); mv.addObject("hdnCertNum",hdnCertNum); mv.addObject("hdnCertification",hdnCertification); diff --git a/src/main/java/geoinfo/main/login/service/LoginMapper.java b/src/main/java/geoinfo/main/login/service/LoginMapper.java index 03b5c170..63033f89 100644 --- a/src/main/java/geoinfo/main/login/service/LoginMapper.java +++ b/src/main/java/geoinfo/main/login/service/LoginMapper.java @@ -30,6 +30,9 @@ public interface LoginMapper { Map selectSearchPass(Map map); + Map selectSearchPassByUserIdOrEmail(Map map); + Map selectSearchPassByDupinfo(Map map); + void updateSearchPassch(Map map); diff --git a/src/main/java/geoinfo/main/login/service/LoginService.java b/src/main/java/geoinfo/main/login/service/LoginService.java index dff6e466..72da22be 100644 --- a/src/main/java/geoinfo/main/login/service/LoginService.java +++ b/src/main/java/geoinfo/main/login/service/LoginService.java @@ -22,6 +22,8 @@ public interface LoginService { Map selectSearchId(Map map) throws Exception; Map selectSearchIdByNameAndPhoneAndDupinfoIsNullAndCertificationYnFalse(Map map) throws Exception; Map selectSearchPass(Map map) throws Exception; + Map selectSearchPassByUserIdOrEmail(Map map) throws Exception; + Map selectSearchPassByDupinfo(Map map) throws Exception; void updateSearchPassch(Map map) throws Exception; int selectWebDownLoadLog(Map map); List> selectDownLoadContent(Map map); diff --git a/src/main/java/geoinfo/main/login/service/impl/LoginServiceImpl.java b/src/main/java/geoinfo/main/login/service/impl/LoginServiceImpl.java index 2241aabb..41e4b17d 100644 --- a/src/main/java/geoinfo/main/login/service/impl/LoginServiceImpl.java +++ b/src/main/java/geoinfo/main/login/service/impl/LoginServiceImpl.java @@ -83,8 +83,19 @@ public class LoginServiceImpl implements LoginService{ @Override public Map selectSearchPass(Map map) throws Exception { return loginMapper.selectSearchPass(map); + } + + @Override + public Map selectSearchPassByUserIdOrEmail(Map map) throws Exception { + return loginMapper.selectSearchPassByUserIdOrEmail(map); + } + + @Override + public Map selectSearchPassByDupinfo(Map map) throws Exception { + return loginMapper.selectSearchPassByDupinfo(map); } + @Override public void updateSearchPassch(Map map) throws Exception { loginMapper.updateSearchPassch(map); diff --git a/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml b/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml index 1f38a55a..7e066037 100644 --- a/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml +++ b/src/main/resources/egovframework/sqlmap/mapper/main/Login_SQL.xml @@ -182,6 +182,27 @@ ]]> + + + + + +