From a2eec5725a8300cac7ec5be94710dd37aece051f Mon Sep 17 00:00:00 2001 From: MinJuTur Date: Thu, 25 Sep 2025 18:06:36 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20dto=EC=97=90=20=ED=95=99=EB=B2=88,=20?= =?UTF-8?q?=ED=95=99=EA=B3=BC=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 --- .../domain/user/controller/AuthController.java | 6 +++--- .../domain/user/dto/response/AuthResponse.java | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/team/grade_checklist/domain/user/controller/AuthController.java b/src/main/java/com/team/grade_checklist/domain/user/controller/AuthController.java index 973b95f..a80be36 100644 --- a/src/main/java/com/team/grade_checklist/domain/user/controller/AuthController.java +++ b/src/main/java/com/team/grade_checklist/domain/user/controller/AuthController.java @@ -34,7 +34,7 @@ public ResponseEntity register(@Valid @RequestBody RegisterRequest try { User user = authService.register(request); String token = jwtUtil.generateToken(user.getStudentId()); - return ResponseEntity.ok(AuthResponse.success(token)); + return ResponseEntity.ok(AuthResponse.success(token, user.getStudentId(), user.getDepartment().toString())); } catch (IllegalArgumentException e) { return ResponseEntity.badRequest().body(AuthResponse.failure(e.getMessage())); } catch (Exception e) { @@ -50,7 +50,7 @@ public ResponseEntity login(@Valid @RequestBody LoginRequest reque if (user != null) { String token = jwtUtil.generateToken(user.getStudentId()); - return ResponseEntity.ok(AuthResponse.success(token)); + return ResponseEntity.ok(AuthResponse.success(token, user.getStudentId(), user.getDepartment().toString())); } else { return ResponseEntity.badRequest().body(AuthResponse.failure("학번 또는 비밀번호가 올바르지 않습니다.")); } @@ -90,4 +90,4 @@ public ResponseEntity logout(@RequestHeader("Authorization") Strin return ResponseEntity.internalServerError().body(AuthResponse.failure("로그아웃 중 오류가 발생했습니다.")); } } -} +} \ No newline at end of file diff --git a/src/main/java/com/team/grade_checklist/domain/user/dto/response/AuthResponse.java b/src/main/java/com/team/grade_checklist/domain/user/dto/response/AuthResponse.java index f7c631c..daa4db2 100644 --- a/src/main/java/com/team/grade_checklist/domain/user/dto/response/AuthResponse.java +++ b/src/main/java/com/team/grade_checklist/domain/user/dto/response/AuthResponse.java @@ -15,12 +15,18 @@ public class AuthResponse { private String token; private String message; private boolean success; + private String studentId; // 학번 + private String department; // 학과 + + public static AuthResponse success(String token, String studentId, String department) { + return new AuthResponse(token, "인증 성공", true, studentId, department); + } public static AuthResponse success(String token) { - return new AuthResponse(token, "인증 성공", true); + return new AuthResponse(token, "인증 성공", true, null, null); } public static AuthResponse failure(String message) { - return new AuthResponse(null, message, false); + return new AuthResponse(null, message, false, null, null); } } \ No newline at end of file