Page 502 - MDP2022-3
P. 502
.refreshToken(userInfoRequest.getRefreshToken())
.authorities(Collections.singleton(authorityRepository.save(Authority.builder().authorityName("RO
LE_USER").build())))
.activated(true)
.build());
return Boolean.TRUE;
}
catch(Exception e){
return Boolean.FALSE;
}
}
public Optional<UserInfo> getRefreshToken(String refreshToken){
return userInfoRepository.findByRefreshToken(refreshToken);
}
}
com.webmister.semicolon.service.MailService
import com.webmister.semicolon.repository.UserInfoRepository;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
@Service
@Slf4j
@RequiredArgsConstructor
public class MailService {
final UserInfoRepository userInfoRepository;
private final JavaMailSender mailSender;
@Value("${spring.mail.username}")
String sender;
public void mailSend(String userEmail, String key) throws Exception {
String userNickName =
userInfoRepository.findByUserEmail(userEmail).get().getUserNickName();