Add email and username to return statement
This commit is contained in:
@@ -84,7 +84,8 @@ public class UserController {
|
|||||||
userData.put("firstname", user.getFirstName());
|
userData.put("firstname", user.getFirstName());
|
||||||
userData.put("lastname", user.getLastName());
|
userData.put("lastname", user.getLastName());
|
||||||
userData.put("username", user.getUsername());
|
userData.put("username", user.getUsername());
|
||||||
userData.put("userrole", credential.get().getRole().toString()); // Assuming UserRole is an enum
|
userData.put("email", credential.get().getEmail());
|
||||||
|
userData.put("userrole", credential.get().getRole().toString());
|
||||||
|
|
||||||
return ResponseEntity.ok(userData);
|
return ResponseEntity.ok(userData);
|
||||||
}
|
}
|
||||||
@@ -94,10 +95,25 @@ public class UserController {
|
|||||||
|
|
||||||
@GetMapping()
|
@GetMapping()
|
||||||
@PreAuthorize("hasRole('ADMIN')")
|
@PreAuthorize("hasRole('ADMIN')")
|
||||||
public ResponseEntity<ArrayList<UserDTO>> getAllUsers() {
|
public ResponseEntity<ArrayList<Map<String, String>>> getAllUsers() {
|
||||||
ArrayList<User> users = new ArrayList<>(userService.getUsers());
|
ArrayList<User> users = new ArrayList<>(userService.getUsers());
|
||||||
|
|
||||||
return ResponseEntity.ok(userMapper.toDto(users));
|
ArrayList<Map<String, String>> mappedUsers = new ArrayList<>();
|
||||||
|
|
||||||
|
for (User u: users) {
|
||||||
|
Map<String, String> userData = new HashMap<>();
|
||||||
|
userData.put("firstname", u.getFirstName());
|
||||||
|
userData.put("lastname", u.getLastName());
|
||||||
|
userData.put("username", u.getUsername());
|
||||||
|
Optional<Credential> credential = credentialRepository.findByUser(u);
|
||||||
|
if (credential.isEmpty()) continue;
|
||||||
|
userData.put("email", credential.get().getEmail());
|
||||||
|
userData.put("userrole", credential.get().getRole().toString());
|
||||||
|
mappedUsers.add(userData);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return ResponseEntity.ok(mappedUsers);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/delete/{username}")
|
@GetMapping("/delete/{username}")
|
||||||
|
|||||||
Reference in New Issue
Block a user