Skip to content

Commit e02eb05

Browse files
authored
Merge pull request #147 from TeamLearningFlow/develop
Develop
2 parents a26fb73 + 14b5f61 commit e02eb05

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

src/main/java/learningFlow/learningFlow_BE/security/handler/OAuth2LoginSuccessHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo
3939
// Principal 타입 확인, 첫 로그인인 경우 회원가입으로 이동
4040
if (authentication.getPrincipal() instanceof OAuth2UserTemp oAuth2UserTemp) {
4141
String temporaryToken = jwtTokenProvider.createTemporaryToken(oAuth2UserTemp);
42-
String redirectUrl = frontendUrl + "/oauth2/additional-info?token=" + temporaryToken;
42+
String redirectUrl = frontendUrl + "/oauth2/additional-info?oauth2RegistrationCode=" + temporaryToken;
4343
response.sendRedirect(redirectUrl);
4444
return;
4545
}

src/main/java/learningFlow/learningFlow_BE/service/auth/common/UserVerificationEmailService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public void sendVerificationEmail(String email, String token) {
7373
버튼을 누르면 자동으로 인증 후 추가 정보 입력 페이지로 이동합니다.
7474
</p>
7575
76-
<a href="%s/register/complete?token=%s"
76+
<a href="%s/register/complete?emailVerificationCode=%s"
7777
class="btn"
7878
style="background-color: #5e52ff; color: #ffffff; text-decoration: none; padding: 12px 24px; border-radius: 4px; font-weight: bold; display: inline-block; margin: 20px 0;">
7979
이메일 인증하기
@@ -101,7 +101,7 @@ public void sendVerificationEmail(String email, String token) {
101101
}
102102
}
103103

104-
public void sendPasswordResetEmail(String email, String token) {
104+
public void sendPasswordResetEmail(String email, String passwordResetCode) {
105105

106106
try {
107107
MimeMessage message = emailSender.createMimeMessage();
@@ -156,7 +156,7 @@ public void sendPasswordResetEmail(String email, String token) {
156156
버튼을 누르면 자동으로 인증 후 비밀번호 재설정 페이지로 이동합니다.
157157
</p>
158158
159-
<a href="%s/change-password?token=%s"
159+
<a href="%s/change-password?passwordResetCode=%s"
160160
class="btn"
161161
style="background-color: #5e52ff; color: #ffffff; text-decoration: none; padding: 12px 24px; border-radius: 4px; font-weight: bold; display: inline-block; margin: 20px 0;">
162162
이메일 인증하기
@@ -173,7 +173,7 @@ public void sendPasswordResetEmail(String email, String token) {
173173
</table>
174174
</body>
175175
</html>
176-
""".formatted(baseUrl, token);
176+
""".formatted(baseUrl, passwordResetCode);
177177

178178
helper.setText(htmlContent, true);
179179
emailSender.send(message);

src/main/java/learningFlow/learningFlow_BE/service/auth/local/LocalUserAuthService.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ public void initialRegister(UserRequestDTO.InitialRegisterDTO requestDTO) {
8888
}
8989

9090
@Transactional
91-
public EmailVerificationToken validateRegistrationToken(String token) {
91+
public EmailVerificationToken validateRegistrationToken(String emailVerificationCode) {
9292
// 토큰 유효성 검증
93-
EmailVerificationToken verificationToken = emailVerificationTokenRepository.findByTokenAndVerifiedFalse(token)
93+
EmailVerificationToken verificationToken = emailVerificationTokenRepository.findByTokenAndVerifiedFalse(emailVerificationCode)
9494
.orElseThrow(() -> new RuntimeException("유효하지 않은 토큰입니다."));
9595

9696
if (verificationToken.isExpired()) {
@@ -103,13 +103,13 @@ public EmailVerificationToken validateRegistrationToken(String token) {
103103

104104
@Transactional
105105
public UserResponseDTO.UserLoginResponseDTO completeRegister(
106-
String token,
106+
String emailVerificationCode,
107107
UserRequestDTO.CompleteRegisterDTO requestDTO,
108108
HttpServletResponse response
109109
) {
110110
String imageUrl = null;
111111
//이메일 토큰 검증
112-
EmailVerificationToken verificationToken = validateRegistrationToken(token);
112+
EmailVerificationToken verificationToken = validateRegistrationToken(emailVerificationCode);
113113

114114
// 로그인 ID 생성
115115
String loginuuid = UUID.randomUUID().toString().substring(0, 8);
@@ -259,8 +259,8 @@ public String sendPasswordResetEmail(PrincipalDetails principalDetails) {
259259
}
260260

261261
@Transactional
262-
public PasswordResetToken validatePasswordResetToken(String token) {
263-
PasswordResetToken resetToken = tokenRepository.findByToken(token)
262+
public PasswordResetToken validatePasswordResetToken(String passwordResetCode) {
263+
PasswordResetToken resetToken = tokenRepository.findByToken(passwordResetCode)
264264
.orElseThrow(() -> new RuntimeException("유효하지 않은 토큰입니다."));
265265

266266
if (resetToken.isExpired()) {
@@ -273,10 +273,10 @@ public PasswordResetToken validatePasswordResetToken(String token) {
273273

274274
@Transactional
275275
public String resetPassword(
276-
String token,
276+
String passwordResetCode,
277277
UserRequestDTO.ResetPasswordDTO request
278278
) {
279-
PasswordResetToken resetToken = validatePasswordResetToken(token);
279+
PasswordResetToken resetToken = validatePasswordResetToken(passwordResetCode);
280280

281281
User user = resetToken.getUser();
282282

src/main/java/learningFlow/learningFlow_BE/web/controller/LoginController.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ public ApiResponse<String> register(
7171
3. 추가 정보 입력 페이지로 이동
7272
""")
7373
public ApiResponse<String> goCompleteRegister(
74-
@RequestParam String token
74+
@RequestParam String emailVerificationCode
7575
) {
76-
localUserAuthService.validateRegistrationToken(token);
76+
localUserAuthService.validateRegistrationToken(emailVerificationCode);
7777
return ApiResponse.onSuccess("토큰이 유효. 추가 정보를 입력해주세요.");
7878
}
7979

@@ -89,11 +89,11 @@ public ApiResponse<String> goCompleteRegister(
8989
- 프로필 이미지 URL (이미지 업로드 API로 받은 URL)
9090
""")
9191
public ApiResponse<UserResponseDTO.UserLoginResponseDTO> completeRegister(
92-
@RequestParam String token,
92+
@RequestParam String emailVerificationCode,
9393
@Valid @RequestBody UserRequestDTO.CompleteRegisterDTO request, // ✅ JSON 데이터 - application/json
9494
HttpServletResponse response
9595
) {
96-
return ApiResponse.onSuccess(localUserAuthService.completeRegister(token, request, response));
96+
return ApiResponse.onSuccess(localUserAuthService.completeRegister(emailVerificationCode, request, response));
9797
}
9898

9999
@PostMapping("/login")
@@ -166,11 +166,11 @@ public ApiResponse<?> getAdditionalInfoPage() {
166166
- 이미지 미입력시 기본 이미지 사용
167167
""")
168168
public ApiResponse<UserResponseDTO.UserLoginResponseDTO> updateAdditionalInfo(
169-
@RequestParam String token,
169+
@RequestParam String oauth2RegistrationCode,
170170
@RequestBody @Valid UserRequestDTO.AdditionalInfoDTO request, // ✅ JSON 데이터 - application/json
171171
HttpServletResponse response) {
172172
log.info("put info");
173-
return ApiResponse.onSuccess(OAuth2UserRegistrationService.updateAdditionalInfo(token, request, response));
173+
return ApiResponse.onSuccess(OAuth2UserRegistrationService.updateAdditionalInfo(oauth2RegistrationCode, request, response));
174174
}
175175
//TODO: 해당 DTO에 안 맞으면 500에러 나는데, 400에러이고 왜 회원가입 안되는 건지 구체적인 에러 작성 필요.
176176

@@ -213,9 +213,9 @@ public ApiResponse<String> sendPasswordResetEmail(
213213
- 사용자 매칭
214214
""")
215215
public ApiResponse<String> goChangePassword(
216-
@RequestParam String token
216+
@RequestParam String passwordResetCode
217217
) {
218-
localUserAuthService.validatePasswordResetToken(token);
218+
localUserAuthService.validatePasswordResetToken(passwordResetCode);
219219
return ApiResponse.onSuccess("토큰이 유효합니다. 새로운 비밀번호를 입력해주세요.");
220220
}
221221

@@ -234,10 +234,10 @@ public ApiResponse<String> goChangePassword(
234234
- 변경 시 모든 기기 로그아웃
235235
""")
236236
public ApiResponse<String> changePassword(
237-
@RequestParam String token,
237+
@RequestParam String passwordResetCode,
238238
@Valid @RequestBody UserRequestDTO.ResetPasswordDTO request
239239
) {
240-
return ApiResponse.onSuccess(localUserAuthService.resetPassword(token, request));
240+
return ApiResponse.onSuccess(localUserAuthService.resetPassword(passwordResetCode, request));
241241
}
242242

243243
/*

0 commit comments

Comments
 (0)