Page 507 - MDP2022-3
P. 507
}
}
public UserInfo updatePasswordService(String email, String password) {
UserInfo userInfo = userInfoRepository.findByUserEmail(email)
.orElse(new UserInfo());
userInfoRepository.save(userInfo.setPassword(password));
return userInfo;
}
public Boolean signUp(UserInfoRequest userInfoRequest) {
try {
userInfoRepository.save(UserInfo.builder()
.password(passwordEncoder.encode(userInfoRequest.getPassword()))
.decodedPassword(userInfoRequest.getPassword())
.userEmail(userInfoRequest.getUserEmail())
.userNickName(userInfoRequest.getUserNickname())
.userUniqueID(UserStatus.USER)
.userProfileImageUrl(userInfoRequest.getUserProfileImageUrl())
.userDescription(userInfoRequest.getUserDescription())
.refreshToken(userInfoRequest.getRefreshToken())
.authorities(Collections.singleton(authorityRepository.save(Authority.builder().authorityName("RO
LE_USER").build())))
.activated(true)
.build());
log.info("서비스 회갑");
return Boolean.TRUE;
} catch (Exception e) {
log.info("서비스 회갑 실패");
return Boolean.FALSE;
}
}
public Boolean deleteUser(String userNickname){
try{
userInfoRepository.deleteById(userInfoRepository.findByUserNickName(userNickname).getUserIn
foId());
}catch (Exception e){
return Boolean.FALSE;
}