diff --git a/pom.xml b/pom.xml index b9f5a77..223351f 100644 --- a/pom.xml +++ b/pom.xml @@ -39,7 +39,13 @@ bootstrap 5.2.2 - + + + org.thymeleaf.extras + thymeleaf-extras-springsecurity5 + 3.0.4.RELEASE + + org.webjars.bower jquery @@ -79,8 +85,6 @@ spring-security-test test - - diff --git a/src/main/java/com/cristobalbernal/foro/controlador/Controlador.java b/src/main/java/com/cristobalbernal/foro/controlador/Controlador.java index 68d97f0..625ed75 100644 --- a/src/main/java/com/cristobalbernal/foro/controlador/Controlador.java +++ b/src/main/java/com/cristobalbernal/foro/controlador/Controlador.java @@ -19,16 +19,20 @@ public class Controlador { public String miPerfil(){ return "miperfil/miperfil"; } - @GetMapping("/login") - public String login(){ - return "login/login"; - } @GetMapping({"","/home","/"}) public String indice(Model model){ model.addAttribute("listaRespuestas",servicioRespuestas.findAll()); return "index"; } + @GetMapping({"/springsecurity/{usuario}","/springsecurity"}) + public String springsecurity(@PathVariable(name="usuario", required = false) String usuario, + Model model) throws MalformedURLException { + model.addAttribute("titulo","Panel de control security"); + model.addAttribute("usuario",usuario); + return "login/login"; + } + @GetMapping("/registrar") public String registrar(){ return "Registrar/registrar"; diff --git a/src/main/java/com/cristobalbernal/foro/seguridad/ConfigSeguridad.java b/src/main/java/com/cristobalbernal/foro/seguridad/ConfigSeguridad.java index 49814f6..f1746f6 100644 --- a/src/main/java/com/cristobalbernal/foro/seguridad/ConfigSeguridad.java +++ b/src/main/java/com/cristobalbernal/foro/seguridad/ConfigSeguridad.java @@ -22,7 +22,7 @@ public class ConfigSeguridad { .anyRequest().authenticated() ) .formLogin((form) -> form - .loginPage("/login") + .loginPage("/springsecurity") .permitAll() ) .logout(LogoutConfigurer::permitAll); diff --git a/src/main/resources/templates/menu/menu.html b/src/main/resources/templates/menu/menu.html index 5b41ba5..a2d9ef0 100644 --- a/src/main/resources/templates/menu/menu.html +++ b/src/main/resources/templates/menu/menu.html @@ -1,5 +1,5 @@ -