Browse Source

아이디찾기, 비밀번호찾기 수정

feature/auth
junheelee 2 years ago
parent
commit
10466eb106
  1. 82
      src/main/java/com/palnet/biz/api/acnt/crtfyhp/controller/AcntCrtfyhpController.java

82
src/main/java/com/palnet/biz/api/acnt/crtfyhp/controller/AcntCrtfyhpController.java

@ -109,7 +109,7 @@ public class AcntCrtfyhpController {
//아이디 찾기 시 인증번호 발송 로직 //아이디 찾기 시 인증번호 발송 로직
@GetMapping(value = "/find/sendForId") @GetMapping(value = "/find/sendForId")
public ResponseEntity<? extends BasicResponse> sendForId(String memberName, String hpno) { public ResponseEntity<? extends BasicResponse> sendForId(String memberName, String hpno) {
Map<String , Boolean> resultMap = new HashMap<String,Boolean>(); Map<String, Object> resultMap = new HashMap<String, Object>();
if(memberName == null || hpno == null) { if(memberName == null || hpno == null) {
return ResponseEntity.status(HttpStatus.OK) return ResponseEntity.status(HttpStatus.OK)
@ -119,6 +119,11 @@ public class AcntCrtfyhpController {
try { try {
boolean result = service.certifNum(memberName, hpno); boolean result = service.certifNum(memberName, hpno);
resultMap.put("result" , result); resultMap.put("result" , result);
if(!result) {
resultMap.put("code", -1); //일치하는 회원 없음
} else {
resultMap.put("code", 0); //일치하는 회원 존재
}
} catch (Exception e) { } catch (Exception e) {
log.error("IGNORE : {}", e); log.error("IGNORE : {}", e);
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
@ -130,7 +135,7 @@ public class AcntCrtfyhpController {
//아이디 찾기 //아이디 찾기
@GetMapping(value = "/find/findUserId") @GetMapping(value = "/find/findUserId")
public ResponseEntity<? extends BasicResponse> findUserId(String memberName, String hpno) { public ResponseEntity<? extends BasicResponse> findUserId(String memberName, String hpno) {
AcntCrtfyhpRsModel model = new AcntCrtfyhpRsModel(); Map<String, Object> resultMap = new HashMap<String, Object>();
if(memberName == null || hpno == null) { if(memberName == null || hpno == null) {
return ResponseEntity.status(HttpStatus.OK) return ResponseEntity.status(HttpStatus.OK)
@ -138,30 +143,73 @@ public class AcntCrtfyhpController {
} }
try { try {
model.setUserId(service.findUserId(memberName, hpno)); String userId = service.findUserId(memberName, hpno);
if(!userId.equals("")) {
resultMap.put("userId", userId);
resultMap.put("code", 0);
} else {
resultMap.put("userId", "");
resultMap.put("code", -1);
}
} catch (Exception e) { } catch (Exception e) {
log.error("IGNORE : {}", e); log.error("IGNORE : {}", e);
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(new ErrorResponse("Server Error", "-1")); .body(new ErrorResponse("Server Error", "-1"));
} }
return ResponseEntity.ok().body( new SuccessResponse<>(model)); return ResponseEntity.ok().body( new SuccessResponse<Map>(resultMap));
} }
//비밀번호 찾기 시 인증번호 발송 로직
@GetMapping(value = "/find/sendForPw") @GetMapping(value = "/find/sendForPw")
public boolean certifNumPw(String userId, String hpno) throws Exception{ public ResponseEntity<? extends BasicResponse> sendForPw(String userId, String hpno) {
boolean result = service.certifPw(userId, hpno); Map<String, Object> resultMap = new HashMap<String, Object>();
log.info("result>>>>>>>>>>>>>>>>>>>>>>>> {}",result); if(userId == null || hpno == null) {
return ResponseEntity.status(HttpStatus.OK)
.body(new ErrorResponse(RSErrorCode.ER_PARAM));
}
try {
boolean result = service.certifPw(userId, hpno);
resultMap.put("result", result);
if(!result) {
resultMap.put("code", -1); //일치하는 회원 없음
} else {
resultMap.put("code", 0); //일치하는 회원 존재
}
} catch (Exception e) {
log.error("IGNORE : {}", e);
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(new ErrorResponse("Server Error", "-1"));
}
return result; return ResponseEntity.ok().body( new SuccessResponse<Map>(resultMap));
} }
@PutMapping(value = "/find/updatePw")
public boolean updatePw(String userId, String hpno, String newPw) throws Exception{
boolean result = service.updatePw(userId, hpno, newPw);
log.info("result>>>>>>>>>>>>>>>>>>>>>>>> {}",result);
return result; @GetMapping(value = "/find/updatePw")
} public ResponseEntity<? extends BasicResponse> updatePw(String userId, String hpno, String newPw) throws Exception {
Map<String, Object> resultMap = new HashMap<String, Object>();
if(hpno == null || newPw == null) {
return ResponseEntity.status(HttpStatus.OK)
.body(new ErrorResponse(RSErrorCode.ER_PARAM));
}
try {
boolean result = service.updatePw(userId, hpno, newPw);
resultMap.put("result", result);
if(!result) {
resultMap.put("code", -1);
} else {
resultMap.put("code", 0);
}
} catch(Exception e) {
log.error("IGNORE : {}", e);
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(new ErrorResponse("Server Error", "-1"));
}
return ResponseEntity.ok().body( new SuccessResponse<Map>(resultMap));
}
} }

Loading…
Cancel
Save