From cc5bd969576ff583e134c10122b2f3fc846aa4f1 Mon Sep 17 00:00:00 2001
From: Hyung Geun
Date: Thu, 10 Mar 2022 11:02:40 +0900
Subject: [PATCH] =?UTF-8?q?id/pwd=20=EC=9E=91=EC=97=85=EC=A4=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/mca/cmmn/web/CommonController.java | 69 +++++++++++++-
.../java/com/mca/user/mapper/UserMapper.java | 4 +
.../com/mca/user/service/UserService.java | 15 +++
.../sqlmap/mappers/user/user.xml | 14 ++-
src/main/webapp/WEB-INF/jsp/findId.jsp | 62 +++++++++++++
src/main/webapp/WEB-INF/jsp/findPwd.jsp | 91 +++++++++++++++++++
.../webapp/WEB-INF/jsp/findPwdConfirm.jsp | 90 ++++++++++++++++++
src/main/webapp/WEB-INF/jsp/login.jsp | 10 +-
8 files changed, 347 insertions(+), 8 deletions(-)
create mode 100644 src/main/webapp/WEB-INF/jsp/findId.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/findPwd.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/findPwdConfirm.jsp
diff --git a/src/main/java/com/mca/cmmn/web/CommonController.java b/src/main/java/com/mca/cmmn/web/CommonController.java
index 5459686..b3f10de 100644
--- a/src/main/java/com/mca/cmmn/web/CommonController.java
+++ b/src/main/java/com/mca/cmmn/web/CommonController.java
@@ -7,10 +7,7 @@ import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.ModelAttribute;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.*;
import com.mca.cmmn.service.AreaCodeService;
import com.mca.user.service.UserService;
@@ -172,4 +169,66 @@ public class CommonController {
public String accessDenied() throws Exception {
return "error/EgovAccessDenied";
}
-}
+// 아이디 찾기 페이지 이동
+ @RequestMapping(value = "findId")
+ public String findIdView(){
+
+ return "findId";
+ }
+ // 아이디 찾기 실행
+
+ @RequestMapping(value = "findId", method = RequestMethod.POST)
+ public String findIdAction(UserVO userVO, Model model) {
+ UserVO user = userService.findId(userVO);
+
+ if (user == null) {
+ model.addAttribute("check", 1);
+ } else {
+ model.addAttribute("check", 2);
+ model.addAttribute("id", user.getUserid());
+ }
+
+ return "findId";
+
+ }
+ //pw찾기 페이지 이동
+ @RequestMapping(value = "findPwd")
+ public String findPwdView(){
+ return "findPwd";
+ }
+ //pw찾기 실행
+ @RequestMapping(value = "findPwd", method = RequestMethod.POST)
+ public String findPwdAction(UserVO userVO, Model model){
+ UserVO user = userService.findPwd(userVO);
+
+ if (user == null) {
+ model.addAttribute("check", 1);
+ } else {
+ model.addAttribute("check", 0);
+ model.addAttribute("updateid", user.getUserid());
+ }
+ return "findPwd";
+ }
+
+ //pw 바꾸기 실행
+ @RequestMapping(value = "updatepwd", method = RequestMethod.POST)
+ public String updatePwdAction(@RequestParam(value = "updateid", defaultValue = "", required = false) String id, UserVO userVO) {
+
+ userVO.setUserid(id);
+ System.out.println(userVO);
+ userService.updatePwd(userVO);
+ return "findPwdConfirm";
+ }
+
+ // 비밀번호 변경 성공페이지 이동
+ public String CheckPwd(HttpSession session, Model model){
+ UserVO loginUser = (UserVO) session.getAttribute("loginUser");
+
+ if (loginUser == null) {
+ return "login";
+ } else {
+ return "checkform";
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/mca/user/mapper/UserMapper.java b/src/main/java/com/mca/user/mapper/UserMapper.java
index 04b5b06..4883d4d 100644
--- a/src/main/java/com/mca/user/mapper/UserMapper.java
+++ b/src/main/java/com/mca/user/mapper/UserMapper.java
@@ -27,4 +27,8 @@ public interface UserMapper {
public void updateUserDelete(String userid);
public void updateUser(UserVO userVO);
+
+ public UserVO findId(UserVO userVO);
+ public UserVO findPwd(UserVO userVO);
+ public void updatePwd(UserVO userVO);
}
diff --git a/src/main/java/com/mca/user/service/UserService.java b/src/main/java/com/mca/user/service/UserService.java
index 094557a..93e724d 100644
--- a/src/main/java/com/mca/user/service/UserService.java
+++ b/src/main/java/com/mca/user/service/UserService.java
@@ -78,4 +78,19 @@ public class UserService {
userMapper.updateUser(userVO);
}
+//아이디 비밀번호 찾기
+ public UserVO findId(UserVO userVO) {
+ // TODO Auto-generated method stub
+ return userMapper.findId(userVO);
+ }
+ public UserVO findPwd(UserVO userVO) {
+ // TODO Auto-generated method stub
+ return userMapper.findPwd(userVO);
+ }
+ public void updatePwd(UserVO userVO) {
+ // TODO Auto-generated method stub
+ userMapper.updatePwd(userVO);
+ }
+
+
}
diff --git a/src/main/resources/egovframework/sqlmap/mappers/user/user.xml b/src/main/resources/egovframework/sqlmap/mappers/user/user.xml
index d103f13..e85be7f 100644
--- a/src/main/resources/egovframework/sqlmap/mappers/user/user.xml
+++ b/src/main/resources/egovframework/sqlmap/mappers/user/user.xml
@@ -139,5 +139,17 @@
phonenum = #{phonenum}
WHERE userid = #{userid}
-
+
+
+
+ select * from t_user where name=#{name} and phonenum=#{phonenum}
+
+
+
+ select * from t_user where id=#{id} and name=#{name} and phonenum=#{phonenum}
+
+
+
+ update t_user set password=#{password} where userid=#{userid}
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/findId.jsp b/src/main/webapp/WEB-INF/jsp/findId.jsp
new file mode 100644
index 0000000..0a76783
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/findId.jsp
@@ -0,0 +1,62 @@
+<%@ page language="java" contentType="text/html; charset=utf-8"
+ pageEncoding="utf-8" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+
+
+
+ 모바일센터 관리시스템
+ ">
+ ">
+ " rel="stylesheet">
+ " rel="stylesheet">
+ " rel="stylesheet">
+
+
+
+
+
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/findPwd.jsp b/src/main/webapp/WEB-INF/jsp/findPwd.jsp
new file mode 100644
index 0000000..b003144
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/findPwd.jsp
@@ -0,0 +1,91 @@
+<%@ page language="java" contentType="text/html; charset=utf-8"
+ pageEncoding="utf-8" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+
+
+
+ 모바일센터 관리시스템
+ ">
+ ">
+ " rel="stylesheet">
+ " rel="stylesheet">
+ " rel="stylesheet">
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/findPwdConfirm.jsp b/src/main/webapp/WEB-INF/jsp/findPwdConfirm.jsp
new file mode 100644
index 0000000..5d4e9d2
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/findPwdConfirm.jsp
@@ -0,0 +1,90 @@
+<%@ page language="java" contentType="text/html; charset=utf-8"
+ pageEncoding="utf-8" %>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
+
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+
+
+
+ 모바일센터 관리시스템
+ ">
+ ">
+ " rel="stylesheet">
+ " rel="stylesheet">
+ " rel="stylesheet">
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/login.jsp b/src/main/webapp/WEB-INF/jsp/login.jsp
index 2e242c8..144b61f 100644
--- a/src/main/webapp/WEB-INF/jsp/login.jsp
+++ b/src/main/webapp/WEB-INF/jsp/login.jsp
@@ -21,10 +21,16 @@