fix: api 성공, 실패시 출력

main
jschoi 10 months ago
parent b1e1f687cd
commit 6c7cd22c71

@ -109,10 +109,10 @@ public class AuthController {
@PostMapping("/signup")
public ResponseEntity<?> registerUser(@Valid @RequestBody SignupRequest signUpRequest) {
if (userRepository.existsByUsername(signUpRequest.getUsername())) {
return ResponseEntity.badRequest().body(new MessageResponse("오류: 이미 사용 중인 사용자 이름입니다."));
return ResponseEntity.badRequest().body(new MessageResponse(false,"오류: 이미 사용 중인 사용자 이름입니다."));
}
if (userRepository.existsByEmail(signUpRequest.getEmail())) {
return ResponseEntity.badRequest().body(new MessageResponse("오류: 이미 사용 중인 이메일입니다."));
return ResponseEntity.badRequest().body(new MessageResponse(false,"오류: 이미 사용 중인 이메일입니다."));
}
User user = new User(
@ -135,14 +135,14 @@ public class AuthController {
.orElseThrow(() -> new RuntimeException("오류: '" + roleName + "' 역할이 DB에 존재하지 않습니다."));
roles.add(role);
} catch (IllegalArgumentException e) {
return ResponseEntity.badRequest().body(new MessageResponse("오류: '" + roleName + "' 역할은 유효하지 않습니다."));
return ResponseEntity.badRequest().body(new MessageResponse(false,"오류: '" + roleName + "' 역할은 유효하지 않습니다."));
}
}
user.setRoles(roles);
userRepository.save(user);
return ResponseEntity.ok(new MessageResponse("사용자 등록이 완료되었습니다."));
return ResponseEntity.ok(new MessageResponse(true,"사용자 등록이 완료되었습니다."));
}
@ -165,7 +165,7 @@ public class AuthController {
return ResponseEntity.ok()
.header(HttpHeaders.SET_COOKIE, jwtCookie.toString())
.header(HttpHeaders.SET_COOKIE, jwtRefreshCookie.toString())
.body(new MessageResponse("You've been signed out!"));
.body(new MessageResponse(true,"You've been signed out!"));
}
@Operation(summary = "토큰 갱신", description = "쿠키에 저장된 리프레시 토큰을 통해 새로운 엑세스 토큰을 발급합니다.")
@ -185,11 +185,11 @@ public class AuthController {
ResponseCookie jwtCookie = jwtUtils.generateJwtCookie(user);
return ResponseEntity.ok()
.header(HttpHeaders.SET_COOKIE, jwtCookie.toString())
.body(new MessageResponse("Token is refreshed successfully!"));
.body(new MessageResponse(true,"Token is refreshed successfully!"));
})
.orElseThrow(() -> new TokenRefreshException(refreshToken, "Refresh token is not in database!"));
}
return ResponseEntity.badRequest().body(new MessageResponse("Refresh Token is empty!"));
return ResponseEntity.badRequest().body(new MessageResponse(false,"Refresh Token is empty!"));
}
}

@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.ModelAttribute;
import java.util.List;
@Tag(name = "프로젝트 API", description = "Project CRUD 기능 제공")
@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping("/api/projects")
@RequiredArgsConstructor

@ -8,5 +8,6 @@ import lombok.Setter;
@Setter
@AllArgsConstructor
public class MessageResponse {
private boolean success;
private String message;
}

Loading…
Cancel
Save