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;