Page 472 - MDP2022-3
P. 472
났으면 401 에러 리턴하면서 클라이언트가 로그인.
resHeaders.add(JwtFilter.AUTHORIZATION_HEADER, jwt.getAccessToken());
return new ResponseEntity<>(jwt, resHeaders, HttpStatus.OK);
}
@RequestMapping(value = "/{userNickName}",
method = {RequestMethod.GET, RequestMethod.POST}
)
public ResponseEntity<UserInfo> createUser(@PathVariable("userNickName") String
userNickName){
UserInfo user1 = userInfoService.findUserInfoByUserNickname(userNickName);
log.debug(String.valueOf(user1));
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
return new ResponseEntity<>(user1 ,resHeaders, HttpStatus.OK);
}
@PostMapping("/signUp")
public ResponseEntity<Boolean> signUp(@RequestBody UserInfoRequest userInfoRequest) {
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
try {
i f
(!userInfoService.checkDuplicateUserNickname(userInfoRequest.getUserNickname()) &
!userInfoService.checkDuplicateEmail(userInfoRequest.getUserEmail()))
userInfoService.signUp(userInfoRequest);
mailService.mailSend(userInfoRequest.getUserEmail(),userInfoService.findByUserEmail(userInfoR
equest.getUserEmail()).getUserEmailAuthKey());
} catch (Exception e) {
return new ResponseEntity<>(Boolean.FALSE, resHeaders,
HttpStatus.BAD_REQUEST);
}
return new ResponseEntity<>(Boolean.TRUE, resHeaders, HttpStatus.OK);
}
@DeleteMapping("/userDelete/{userNickname}")
public ResponseEntity<Boolean> userDelete(@PathVariable("userNickname")String
userNickname){
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");