Page 501 - MDP2022-3
P. 501

@Transactional
                     public  Boolean  previousRefreshTokenDelete(String  email)  {
                             UserInfo  userInfo  =  userInfoRepository.findByUserEmail(email).orElse(new  UserInfo());


                             try  {
                                     if  (userInfoRepository.existsByUserEmail(email)  ==  true)  {
                                             log.info("(구)  refreshToken  삭제");
                                             userInfoRepository.save(userInfo.setRefreshToken(null));
                                             //userInfoRepository.deleteByUserEmail(email);
                                     }
                                     return  Boolean.TRUE;
                             }  catch  (Exception  e)  {
                                     return  Boolean.FALSE;
                             }
                     }


                     public  String  findRefreshToken(String  email){
                             UserInfo  userInfo  =  userInfoRepository.findByUserEmail(email).orElse(new  UserInfo());
                             return  userInfo.getRefreshToken();
                     }


                     public  UserInfoRequest  requestSave(UserInfoRequest  userInfoRequest,  UserInfo  userInfo){
                             userInfoRequest.setUserEmail(userInfo.getUserEmail());
                             userInfoRequest.setDecodedPassword(userInfo.getDecodedPassword());
                             userInfoRequest.setUserNickname(userInfo.getUserNickName());
                             userInfoRequest.setUserStatus(userInfo.getUserUniqueID());
                             userInfoRequest.setUserProfileImageUrl(userInfo.getUserProfileImageUrl());
                             userInfoRequest.setUserDescription(userInfo.getUserDescription());
                             userInfoRequest.setRefreshToken(userInfo.getRefreshToken());
                             log.info("리퀘스트  재저장");
                             return  userInfoRequest;
                     }


                     public  Boolean  roleSetUp(UserInfoRequest  userInfoRequest,  UserInfo  userInfo){
                             try{


                                     userInfoRepository.deleteByUserEmail(userInfo.getUserEmail());
                                     userInfoRepository.save(UserInfo.builder()
                                                     .password(passwordEncoder.encode(userInfoRequest.getPassword()))
                                                     .userEmail(userInfoRequest.getUserEmail())
                                                     .userNickName(userInfoRequest.getUserNickname())
                                                     .userUniqueID(UserStatus.USER)
                                                     .userProfileImageUrl(userInfoRequest.getUserProfileImageUrl())
                                                     .userDescription(userInfoRequest.getUserDescription())
   496   497   498   499   500   501   502   503   504   505   506