UsuariController.java 986 B

12345678910111213141516171819202122232425262728293031
  1. package es.uv.saic.web;
  2. import java.io.IOException;
  3. import java.util.List;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.security.access.prepost.PreAuthorize;
  6. import org.springframework.security.core.Authentication;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.ui.Model;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import es.uv.saic.shared.dto.RolDTO;
  11. import es.uv.saic.shared.dto.UsuariDTO;
  12. import es.uv.saic.shared.feign.UsuariClient;
  13. @Controller
  14. public class UsuariController {
  15. @Autowired
  16. private UsuariClient us;
  17. @GetMapping("/user/form")
  18. @PreAuthorize("hasRole('ROLE_ADMINS')")
  19. public String newUserRoleForm(Model model, Authentication auth) throws IOException {
  20. List<UsuariDTO> users = us.findAllUsers();
  21. List<RolDTO> roles = us.findAllRols();
  22. model.addAttribute("users", users);
  23. model.addAttribute("roles", roles);
  24. return "components/form_new_manager";
  25. }
  26. }