From ff70230efa7576ec0928f9ca30d306951c2d7f83 Mon Sep 17 00:00:00 2001
From: jonghwan76
Date: Sun, 3 Apr 2022 17:37:17 +0900
Subject: [PATCH] =?UTF-8?q?=EB=8B=89=EB=84=A4=EC=9E=84=20=EB=B3=80?=
=?UTF-8?q?=EA=B2=BD=EA=B8=B0=EB=8A=A5=20=EC=A0=81=EC=9A=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 49 +++++++-----------
.../m/member_env/M_Member_envController.java | 50 ++++++++++++++++++-
.../sqlmap/api/com.backoffice.api.bf.xml | 1 +
.../sqlmap/m/login/com.backoffice.m.login.xml | 3 ++
.../ftl/m/member_env/view_set_account.ftl | 8 +--
.../m/member_env/view_set_account_name.ftl | 22 ++++----
.../ftl/m/member_env/view_set_account_pw.ftl | 8 +--
src/main/webapp/static/js/common.js | 2 +-
8 files changed, 91 insertions(+), 52 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 630cca5..930171c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -9,37 +9,15 @@
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -221,7 +199,8 @@
-
+
+
1645354476031
@@ -300,7 +279,14 @@
1648822833746
-
+
+ 1648908705168
+
+
+
+ 1648908705168
+
+
@@ -331,6 +317,7 @@
-
+
+
\ No newline at end of file
diff --git a/src/main/java/com/backoffice/m/member_env/M_Member_envController.java b/src/main/java/com/backoffice/m/member_env/M_Member_envController.java
index 7ff4a5c..9a41c56 100644
--- a/src/main/java/com/backoffice/m/member_env/M_Member_envController.java
+++ b/src/main/java/com/backoffice/m/member_env/M_Member_envController.java
@@ -231,7 +231,55 @@ public class M_Member_envController extends AbstractControllerManager{
}
return result;
- }
+ }
+
+
+ /**
+ * 사용자 닉네임 변경 - snut97
+ * @param model
+ * @param request
+ * @param response
+ * @return
+ */
+ @RequestMapping(value="ajax_update_member_nickname")
+ @ResponseBody
+ public HashMap ajax_update_member_nickname(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response) {
+ DataMap paramMap = gmUtil.getDataMapFromRequest(request);
+ HashMap result = new HashMap();
+ result.put("RESULT", ConstantResultCode.RESULT_INIT);
+
+ try {
+ boolean is_login = gmUtil.setSessionForMobileMember(request, paramMap);
+ if(is_login == false) {
+ result.put("RESULT", ConstantResultCode.RESULT_SESSION_OUT);
+ }else{
+ HttpSession session = request.getSession(false);
+ DataMap rm_mem = (DataMap) session.getAttribute(ConstantSystem.SESSION_RM_MEMBER);
+ paramMap.copyFromDataMapByKeys(rm_mem, new String[]{"member_id"});
+
+ if(loginBO.update_member(paramMap) <= 0) {
+ result.put("RESULT", ConstantResultCode.RESULT_EXCEPTION);
+ } else {
+ rm_mem = loginBO.select_member(rm_mem);
+ DataMap.putToModel(model, "rm_mem", rm_mem);
+
+ session = request.getSession(false);
+ if(session == null) session = request.getSession(true);
+ session.setAttribute(M_Util.SESSION_RM_MEMBER, rm_mem);
+
+ gmUtil.setSessionForMobileMember(request, paramMap);
+
+ result.put("RESULT", ConstantResultCode.RESULT_SUCCESS);
+ }
+
+ }
+ } catch (Exception ex1) {
+ ex1.printStackTrace();
+ result.put("RESULT", ConstantResultCode.RESULT_EXCEPTION);
+ }
+
+ return result;
+ }
@RequestMapping(value="ajax_update_member_pwd")
@ResponseBody
diff --git a/src/main/resources/sqlmap/api/com.backoffice.api.bf.xml b/src/main/resources/sqlmap/api/com.backoffice.api.bf.xml
index bd28c3c..6852bba 100644
--- a/src/main/resources/sqlmap/api/com.backoffice.api.bf.xml
+++ b/src/main/resources/sqlmap/api/com.backoffice.api.bf.xml
@@ -26,6 +26,7 @@
SELECT
x.member_id
,x.name
+ ,x.nickname
,x.birthday
,x.gender
,x.password
diff --git a/src/main/resources/sqlmap/m/login/com.backoffice.m.login.xml b/src/main/resources/sqlmap/m/login/com.backoffice.m.login.xml
index 78389bb..1f541aa 100644
--- a/src/main/resources/sqlmap/m/login/com.backoffice.m.login.xml
+++ b/src/main/resources/sqlmap/m/login/com.backoffice.m.login.xml
@@ -24,6 +24,7 @@
SELECT
x.member_id
,x.name
+ ,x.nickname
,x.birthday
,x.gender
,x.password
@@ -61,6 +62,7 @@
SELECT
x.member_id
,x.name
+ ,x.nickname
,x.birthday
,x.gender
,x.password
@@ -137,6 +139,7 @@
SET
mod_dt = NOW()
,name = #name#
+ ,nickname = #nickname#
,birthday = #birthday#
,gender = #gender#
,password = #password#
diff --git a/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account.ftl b/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account.ftl
index 83717d5..0fc55ef 100644
--- a/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account.ftl
+++ b/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account.ftl
@@ -32,7 +32,7 @@
- 이름 변경
+ 닉네임 변경
비밀번호 변경
@@ -40,9 +40,9 @@
휴대전화 번호 변경
-
- 이메일 변경
-
+<#--
-->
+<#-- 이메일 변경-->
+<#-- -->
계정 삭제
diff --git a/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account_name.ftl b/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account_name.ftl
index 1101b0e..9c56666 100644
--- a/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account_name.ftl
+++ b/src/main/webapp/WEB-INF/views/ftl/m/member_env/view_set_account_name.ftl
@@ -9,19 +9,19 @@
@@ -21,12 +21,12 @@
새로운 비밀번호 입력해주세요
변경하기
@@ -64,7 +64,7 @@
e.preventDefault()
return;
}else if(!SNUtil.regPw.test($("#password_1").val())){
- Swal.fire({text: '6-12자 이내의 비밀번호를 입력해주세요'})
+ Swal.fire({text: '6-15자 이내의 비밀번호를 입력해주세요'})
this.is_loading = false
e.preventDefault()
return;
diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js
index 137b582..1e742e5 100644
--- a/src/main/webapp/static/js/common.js
+++ b/src/main/webapp/static/js/common.js
@@ -325,7 +325,7 @@ var SNUtil = {
regEmoji : /([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g,
regEmail : /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i,
regPh : /^01(?:0|1|[6-9])(\d{3}|\d{4})(\d{4})$/,
- regPw : /^[A-Za-z0-9!\*@#$%^&+=]{6,12}$/,
+ regPw : /^[A-Za-z0-9!\*@#$%^&+=]{6,15}$/,
initInputAction: function(){
var varUA = navigator.userAgent.toLowerCase()