diff --git a/src/main/java/inha/gdgoc/domain/test/controller/TestController.java b/src/main/java/inha/gdgoc/domain/test/controller/TestController.java new file mode 100644 index 0000000..ae5b121 --- /dev/null +++ b/src/main/java/inha/gdgoc/domain/test/controller/TestController.java @@ -0,0 +1,31 @@ +package inha.gdgoc.domain.test.controller; + +import inha.gdgoc.global.dto.response.ApiResponse; +import java.util.Map; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/v1/test") +public class TestController { + + @GetMapping("/login_test") + public ResponseEntity, Void>> loginTest( + @CookieValue(value = "refresh_token", required = false) String refreshToken, + @RequestHeader(value = "Authorization", required = false) String authorization + ) { + boolean hasRefreshToken = refreshToken != null && !refreshToken.isBlank(); + boolean hasAuthorization = authorization != null && !authorization.isBlank(); + + Map data = Map.of( + "has_refresh_token", hasRefreshToken, + "has_authorization", hasAuthorization + ); + + return ResponseEntity.ok(ApiResponse.ok("LOGIN_TEST_OK", data)); + } +} diff --git a/src/main/java/inha/gdgoc/global/security/SecurityConfig.java b/src/main/java/inha/gdgoc/global/security/SecurityConfig.java index 3c07680..4ef5b2e 100644 --- a/src/main/java/inha/gdgoc/global/security/SecurityConfig.java +++ b/src/main/java/inha/gdgoc/global/security/SecurityConfig.java @@ -45,6 +45,7 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { "/v3/api-docs/**", "/swagger-ui.html", "/api/v1/auth/**", + "/api/v1/test/**", "/api/v1/game/**", "/api/v1/apply/**", "/api/v1/check/**",