From 08a140f5f4bf38ef7572ae53869212fcf23333ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Tue, 9 Jan 2024 17:59:01 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=80=EC=9E=85=20=EC=96=91=EC=8B=9D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD.=20=EC=82=AC=EC=9A=A9=EC=9E=90=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=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 --- .../src/css/page.css | 16 +++++++ .../src/pages/admin/users/List.jsx | 42 +++++-------------- .../src/pages/login/join/Join.jsx | 10 +++-- .../dbnt/kcscbackend/auth/entity/LoginVO.java | 7 +++- .../service/impl/EgovLoginServiceImpl.java | 4 +- 5 files changed, 43 insertions(+), 36 deletions(-) diff --git a/egovframe-template-simple-react-contribution/src/css/page.css b/egovframe-template-simple-react-contribution/src/css/page.css index e8373a7..dd51e33 100644 --- a/egovframe-template-simple-react-contribution/src/css/page.css +++ b/egovframe-template-simple-react-contribution/src/css/page.css @@ -152,6 +152,22 @@ .BRD006 .result .list_item > div:nth-child(5) {width: 140px;} .BRD006 .result .list_item > div:nth-child(6) {width: 140px;} + /* 사이트관리 > 사용자관리 > 사용자목록 */ + .userList .head > span:nth-child(1) {width: 60px;} + .userList .head > span:nth-child(2) {width: 100px;} + .userList .head > span:nth-child(3) {width: 100px;} + .userList .head > span:nth-child(4) {width: 120px;} + .userList .head > span:nth-child(5) {width: 100px;} + .userList .head > span:nth-child(6) {width: 100px;} + .userList .head > span:nth-child(7) {width: 100px;} + .userList .result .list_item > div:nth-child(1) {width: 60px;} + .userList .result .list_item > div:nth-child(2) {width: 100px;} + .userList .result .list_item > div:nth-child(3) {width: 100px;} + .userList .result .list_item > div:nth-child(4) {width: 120px;} + .userList .result .list_item > div:nth-child(5) {width: 100px;} + .userList .result .list_item > div:nth-child(6) {width: 100px;} + .userList .result .list_item > div:nth-child(7) {width: 100px;} + /* 사이트소개 */ .SITE_INTRO .ds_1 .t_1 {margin-top: 52px; color: #000; font-size: 26px; font-weight: 500; text-align: center;} .SITE_INTRO .ds_1 .li_1 {position: relative; margin-top: 34px; font-size: 0; text-align: center;} diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/users/List.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/users/List.jsx index 725e63e..c18ed81 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/users/List.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/users/List.jsx @@ -6,7 +6,6 @@ import { default as EgovLeftNav } from 'components/leftmenu/EgovLeftNavAdmin'; import EgovPaging from "components/EgovPaging"; import * as EgovNet from "api/egovFetch"; import {itemIdxByPage} from "utils/calc"; -import Button from "react-bootstrap/Button"; function List(props) { @@ -43,35 +42,16 @@ function List(props) { const listIdx = itemIdxByPage(resultCnt , currentPageNo, pageSize, index); mutListTag.push( -
- {item.userSe} - {item.userId} - {item.userNm} - {item.email} - {item.phoneNum} - {item.useYn} - +
+
{item.userSe}
+
{item.userId}
+
{item.userNm}
+
{item.email}
+
{item.phoneNum}
+
{item.useYn}
+
); - /* -
{listIdx}
- {(item.replyLc * 1 ? true : false) && - <>
- {item.nttSj} -
} - {(item.replyLc * 1 ? false : true) && - <>
- {item.nttSj} -
} -
{item.frstRegisterNm}
-
{item.frstRegisterPnttm}
-
{item.inqireCo}
- */ }); if(!mutListTag.length) mutListTag.push(

검색된 결과가 없습니다.

); // 게시판 목록 초기값 setListTag(mutListTag); @@ -127,7 +107,7 @@ function List(props) { - + @@ -152,13 +132,13 @@ function List(props) {
-
+
구분 아이디 이름 이메일 - 전화번호 + 연락처 상태 삭제
diff --git a/egovframe-template-simple-react-contribution/src/pages/login/join/Join.jsx b/egovframe-template-simple-react-contribution/src/pages/login/join/Join.jsx index 40b7829..c0ff5bd 100644 --- a/egovframe-template-simple-react-contribution/src/pages/login/join/Join.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/login/join/Join.jsx @@ -19,7 +19,7 @@ function Join(props) { const location = useLocation(); console.log("JoinContent [location] : ", location); - const [userInfo, setUserInfo] = useState({ id: '', email: '', password: '', passwordChk: '' }); + const [userInfo, setUserInfo] = useState({ id: '', password: '', passwordChk: '', userNm: '', email: '', phoneNum: ''}); const [infoShareChk, setInfoShareChk] = useState(false); const [submitFlag, setSubmitFlag] = useState(true); @@ -92,12 +92,16 @@ function Join(props) { setUserInfo({ ...userInfo, id: e.target.value })} /> - setUserInfo({ ...userInfo, email: e.target.value })} /> setUserInfo({ ...userInfo, password: e.target.value })}/> setUserInfo({ ...userInfo, passwordChk: e.target.value })}/> + setUserInfo({ ...userInfo, userNm: e.target.value })} /> + setUserInfo({ ...userInfo, email: e.target.value })} /> + setUserInfo({ ...userInfo, phoneNum: e.target.value })} />
  • 비밀번호는 6~12자의 영문 대/소문자, 숫자, 특수문자를 혼합해서 사용하실 수 있습니다.
  • diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/entity/LoginVO.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/entity/LoginVO.java index 3c80696..b3eb27c 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/entity/LoginVO.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/entity/LoginVO.java @@ -59,7 +59,12 @@ public class LoginVO implements Serializable{ private String userSe; @Schema(description = "이름") - private String name; + @NotBlank(message = "이름을 입력해주세요.") + private String userNm; + + @Schema(description = "연락처") + @NotBlank(message = "연락처를 입력해주세요.") + private String phoneNum; @Schema(description = "주민등록번호") private String ihidNum; diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/service/impl/EgovLoginServiceImpl.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/service/impl/EgovLoginServiceImpl.java index e3bb1b8..b14d544 100644 --- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/service/impl/EgovLoginServiceImpl.java +++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/auth/service/impl/EgovLoginServiceImpl.java @@ -59,8 +59,10 @@ public class EgovLoginServiceImpl extends EgovAbstractServiceImpl implements Ego UserInfo info = new UserInfo(); info.setUserId(loginVO.getId()); info.setPassword(convertPassword(loginVO.getPassword())); + info.setUserNm(loginVO.getUserNm()); info.setEmail(loginVO.getEmail()); - info.setUserSe("USR"); + info.setPhoneNum(loginVO.getPhoneNum()); + info.setUserSe("ACC_TP02"); userInfoRepository.save(info); return info.getUserSeq(); }