modified backend @PostMapping("login") endpoint to return User (#19, #18)

This commit is contained in:
Art
2021-09-18 08:34:01 +03:00
parent efad81dda5
commit e891ef29a1
2 changed files with 14 additions and 17 deletions

View File

@ -46,21 +46,15 @@ public class UserResource {
}
@PostMapping("login")
public ResponseEntity<HttpResponse> login(@RequestBody User user) {
public ResponseEntity<User> login(@RequestBody User user) {
authenticate(user.getUsername(), user.getPassword());
UserDetails userDetails = userService.loadUserByUsername(user.getUsername());
HttpResponse httpResponse = HttpResponse.builder()
.httpStatus(OK)
.reason(OK.getReasonPhrase().toUpperCase())
.message("User logged in successfully")
.httpStatusCode(OK.value())
.build();
User byUsername = userService.findByUsername(user.getUsername());
return ResponseEntity.ok()
.header(SecurityConstants.JWT_TOKEN_HEADER, jwtTokenProvider.generateJwtToken(userDetails))
.body(httpResponse);
.body(byUsername);
}
@PostMapping("add")