Page 506 - MDP2022-3
P. 506

return  userInfoRepository.findById(id).orElse(new  UserInfo());
                     }


                     public  UserInfo  findUserInfoByUserNickname(String  userNickname){
                             return  userInfoRepository.findUserInfoByUserNickName(userNickname);
                     }


                     public  List<UserInfo>  findAll(){
                             List<UserInfo>  AllUser  =  userInfoRepository.findAll();
                             System.out.println(AllUser);
                             return  AllUser;
                     }


                     public  boolean  checkDuplicateEmail(String  userEmail)  {
                             return  userInfoRepository.existsByUserEmail(userEmail);
                     }


                     public  boolean  checkDuplicateUserNickname(String  userNickname)  {
                             return  userInfoRepository.existsByUserNickName(userNickname);
                     }


                     public  UserInfo  login(Login  login)  {
                             log.info("서비스  로그인");


                             return    userInfoRepository.findByUserEmailAndPassword(login.getUserEmail(),
             login.getPassword())
                                             .orElse(new  UserInfo());
                     }


                     public  Boolean  saveRefreshToken(String  email,  String  refreshToken){


                             UserInfo  userInfo  =  userInfoRepository.findByUserEmail(email)
                                             .orElse(new  UserInfo());  //  수정  필요한지  검토


                             try  {
                                     userInfoRepository.save(userInfo.setRefreshToken(refreshToken));


                                     log.info("리프레시  저장");
                                     log.info(userInfo.getRefreshToken());
                                     return  Boolean.TRUE;


                             }catch  (Exception  e){


                                     log.info("리프레시  실패");
                                     return  Boolean.FALSE;
   501   502   503   504   505   506   507   508   509   510   511