@@ -39,17 +39,7 @@ public class AuthEmailService {
39
39
@ Transactional
40
40
public EmailAuthNumberRespose sendCodeEmail (String email , Long key ) {
41
41
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 );
53
43
}
54
44
throw new FlintCustomException (HttpStatus .TOO_MANY_REQUESTS , ResultCode .USER_MANY_REQUEST );
55
45
}
@@ -63,5 +53,17 @@ public AuthenticationResponse successEmailAuth(SuccessUniversityAuthRequest requ
63
53
return authenticationService .generateToken (member ); //인증 한 유저권한을 담은 토큰 발급
64
54
}
65
55
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
+ }
67
69
}
0 commit comments