150. Test login - Part 3 - CORS enabled (#18)

This commit is contained in:
Art
2021-09-19 12:38:32 +03:00
parent 1d0f76e6e6
commit 18cb20083a
2 changed files with 4 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package net.shyshkin.study.fullstack.supportportal.backend.controller;
import net.shyshkin.study.fullstack.supportportal.backend.domain.HttpResponse;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@ -9,6 +10,7 @@ import static net.shyshkin.study.fullstack.supportportal.backend.utility.HttpRes
import static org.springframework.http.HttpStatus.NOT_FOUND;
@RestController
@CrossOrigin("http://localhost:4200")
public class ErrorController {
@GetMapping("/error")

View File

@ -30,6 +30,7 @@ import static org.springframework.http.HttpStatus.OK;
@RestController
@RequestMapping("user")
@RequiredArgsConstructor
@CrossOrigin("http://localhost:4200")
public class UserResource {
private final UserService userService;
@ -47,6 +48,7 @@ public class UserResource {
}
@PostMapping("login")
@CrossOrigin(value = "http://localhost:4200", exposedHeaders = {SecurityConstants.JWT_TOKEN_HEADER})
public ResponseEntity<User> login(@RequestBody User user) {
authenticate(user.getUsername(), user.getPassword());