From 2f4436ee0ddd890401c455a582f1fa15cda3789d Mon Sep 17 00:00:00 2001 From: mhmdqandeel Date: Mon, 29 Dec 2025 19:21:14 +0300 Subject: [PATCH] fix bug --- .../infrastructure/security/CorsConfig.java | 7 ++++++- .../admin/role/assign/AssignRoleController.java | 13 ++----------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/backend/src/main/java/com/spring/techpractica/infrastructure/security/CorsConfig.java b/backend/src/main/java/com/spring/techpractica/infrastructure/security/CorsConfig.java index a8e84fc6..76150170 100644 --- a/backend/src/main/java/com/spring/techpractica/infrastructure/security/CorsConfig.java +++ b/backend/src/main/java/com/spring/techpractica/infrastructure/security/CorsConfig.java @@ -15,7 +15,12 @@ public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); - config.setAllowedOrigins(List.of("http://localhost:3000","http://localhost:3001")); + config.setAllowedOrigins(List.of( + "http://localhost:3000", + "http://localhost:3001", + "https://13.49.203.130", + "http://13.49.203.130" + ));; config.setAllowedMethods(List.of("GET", "POST", "PUT", "DELETE", "OPTIONS")); config.setAllowedHeaders(List.of("*")); config.setExposedHeaders(List.of("Authorization")); diff --git a/backend/src/main/java/com/spring/techpractica/ui/rest/controller/admin/role/assign/AssignRoleController.java b/backend/src/main/java/com/spring/techpractica/ui/rest/controller/admin/role/assign/AssignRoleController.java index 6ce8e12a..821115e8 100644 --- a/backend/src/main/java/com/spring/techpractica/ui/rest/controller/admin/role/assign/AssignRoleController.java +++ b/backend/src/main/java/com/spring/techpractica/ui/rest/controller/admin/role/assign/AssignRoleController.java @@ -6,14 +6,12 @@ import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; -import io.swagger.v3.oas.annotations.parameters.RequestBody; import io.swagger.v3.oas.annotations.responses.ApiResponse; -import jakarta.validation.Valid; -import jakarta.validation.constraints.NotNull; import lombok.AllArgsConstructor; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -27,13 +25,6 @@ public class AssignRoleController { @Operation( summary = "Assign roles to a user", description = "Allows admin to assign one or multiple roles to a specific user by their ID.", - requestBody = @RequestBody( - required = true, - description = "User ID and roles list to assign", - content = @Content( - schema = @Schema(implementation = AssignRoleRequest.class) - ) - ), responses = { @ApiResponse( responseCode = "200", @@ -55,7 +46,7 @@ public class AssignRoleController { } ) @PutMapping("/assign") - public ResponseEntity assignRole(@org.springframework.web.bind.annotation.RequestBody AssignRoleRequest request) { + public ResponseEntity assignRole(@RequestBody AssignRoleRequest request) { String result = assignRoleUseCase.execute(new AssignRoleCommand(request.id(), request.roleIds())); return ResponseEntity.ok(StandardSuccessResponse.builder()