From fb9b0a49c5afc568aa462b8217e2c7aad01245f5 Mon Sep 17 00:00:00 2001 From: ose0221 Date: Fri, 27 Mar 2026 18:17:51 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=9D=91?= =?UTF-8?q?=EB=8B=B5=20=ED=95=84=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/pinback/application/auth/usecase/AuthUsecase.java | 4 +++- .../google/dto/response/GoogleLoginResponseV3.java | 8 +++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/application/src/main/java/com/pinback/application/auth/usecase/AuthUsecase.java b/application/src/main/java/com/pinback/application/auth/usecase/AuthUsecase.java index bd7a778..6724a14 100644 --- a/application/src/main/java/com/pinback/application/auth/usecase/AuthUsecase.java +++ b/application/src/main/java/com/pinback/application/auth/usecase/AuthUsecase.java @@ -167,8 +167,10 @@ public Mono getInfoAndTokenV3(String email, String pictur saveRefreshTokenToRedis(updatedUser.getId(), refreshToken); + String jobRole = updatedUser.hasJob() ? updatedUser.getJob().getValue() : null; + return Mono.just(GoogleLoginResponseV3.loggedIn( - updatedUser.hasJob(), updatedUser.getId(), updatedUser.getEmail(), accessToken, + updatedUser.hasJob(), jobRole, updatedUser.getId(), updatedUser.getEmail(), accessToken, refreshToken )); } else { diff --git a/application/src/main/java/com/pinback/application/google/dto/response/GoogleLoginResponseV3.java b/application/src/main/java/com/pinback/application/google/dto/response/GoogleLoginResponseV3.java index 59780c9..c556a4e 100644 --- a/application/src/main/java/com/pinback/application/google/dto/response/GoogleLoginResponseV3.java +++ b/application/src/main/java/com/pinback/application/google/dto/response/GoogleLoginResponseV3.java @@ -5,17 +5,19 @@ public record GoogleLoginResponseV3( boolean isUser, boolean hasJob, + String jobRole, UUID userId, String email, String accessToken, String refreshToken ) { - public static GoogleLoginResponseV3 loggedIn(boolean hasJob, UUID userId, String email, String accessToken, + public static GoogleLoginResponseV3 loggedIn(boolean hasJob, String jobRole, UUID userId, String email, + String accessToken, String refreshToken) { - return new GoogleLoginResponseV3(true, hasJob, userId, email, accessToken, refreshToken); + return new GoogleLoginResponseV3(true, hasJob, jobRole, userId, email, accessToken, refreshToken); } public static GoogleLoginResponseV3 tempLogin(UUID userId, String email) { - return new GoogleLoginResponseV3(false, false, userId, email, null, null); + return new GoogleLoginResponseV3(false, false, null, userId, email, null, null); } }