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");
   467   468   469   470   471   472   473   474   475   476   477