Skip to content

Commit 4029c69

Browse files
committed
refactor: 이메일 인증 관련 sendAuthCode 메소드 분리
1 parent e74987f commit 4029c69

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

src/main/java/com/flint/flint/mail/service/AuthEmailService.java

+14-12
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,7 @@ public class AuthEmailService {
3939
@Transactional
4040
public EmailAuthNumberRespose sendCodeEmail(String email, Long key) {
4141
if (rateLimitService.checkAPICall(key)) { //API호출 횟수 검사
42-
authNumber = randomGenerator.makeRandomNumber();
43-
String title = "Flint 회원 가입 인증 이메일 입니다."; // 이메일 제목
44-
String content =
45-
"홈페이지를 방문해주셔서 감사합니다." + //html 형식으로 작성
46-
"<br><br>" +
47-
"인증 번호는 " + authNumber + "입니다." +
48-
"<br>" +
49-
"해당 인증번호를 인증번호 확인란에 기입하여 주세요."; //이메일 내용 삽입
50-
sendMailService.sendEmail(email, title, content);
51-
redisUtil.saveAuthNumber(key, String.valueOf(authNumber), EXPIRATION); //인증번호 검증을 위해 레디스에 저장
52-
return new EmailAuthNumberRespose(authNumber);
42+
return sendAuthCode(email, key);
5343
}
5444
throw new FlintCustomException(HttpStatus.TOO_MANY_REQUESTS, ResultCode.USER_MANY_REQUEST);
5545
}
@@ -63,5 +53,17 @@ public AuthenticationResponse successEmailAuth(SuccessUniversityAuthRequest requ
6353
return authenticationService.generateToken(member); //인증 한 유저권한을 담은 토큰 발급
6454
}
6555

66-
56+
private EmailAuthNumberRespose sendAuthCode(String email, Long key) {
57+
authNumber = randomGenerator.makeRandomNumber();
58+
String title = "Flint 회원 가입 인증 이메일 입니다."; // 이메일 제목
59+
String content =
60+
"홈페이지를 방문해주셔서 감사합니다." + //html 형식으로 작성
61+
"<br><br>" +
62+
"인증 번호는 " + authNumber + "입니다." +
63+
"<br>" +
64+
"해당 인증번호를 인증번호 확인란에 기입하여 주세요."; //이메일 내용 삽입
65+
sendMailService.sendEmail(email, title, content);
66+
redisUtil.saveAuthNumber(key, String.valueOf(authNumber), EXPIRATION); //인증번호 검증을 위해 레디스에 저장
67+
return new EmailAuthNumberRespose(authNumber);
68+
}
6769
}

0 commit comments

Comments
 (0)