1
resposta

Problema no WebSecurity

Na última aula do primeiro módulo está me gerando um problema. Quando aparece o form, eu consigo acessar normalmente e depois o logout também funciona. Mas quando volto para login e tento acessar novamente, não entra na página de "Meus Pedidos", apenas aparece no localhost da seguinte forma : "localhost/8080/login?logout. E a tela fica estática, e apenas aparece isto em cima.

1 resposta

Para resolver adicione .defaultSuccessUrl("/home", true) após .loginPage("/login")

Desta forma:

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests().anyRequest().authenticated()
                .and()
                .formLogin(form -> form
                        .loginPage("/login")
                        .defaultSuccessUrl("/home", true)
                        .permitAll()
                )
                .logout(logout -> logout.logoutUrl("/logout"));
    }

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software