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} - + + + + + + + + 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"> + + +
+ +
+
+ +
+
+
+ + + + + + +
+ +
+<%-- 이름번호 일치x --%> + + + + + + + + 로그인 + + + +
+
+
+ + 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"> + + +
+ +
+
+ +
+
+
+ + + + + + + + +
+ +
+<%-- 이름번호 일치x --%> + + + + + + +
+ +
+ + +
+ + + + + + +
+
+
+ + + \ 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"> + + +
+ +
+
+ +
+
+
+ + + + + + + + +
+ +
+<%-- 이름번호 일치x --%> + + + + + + +
+ +
+ + +
+ + + + + +
+
+
+ + + \ 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 @@

-