Форма входа безопасности Spring Boot не показывает ошибку входа в систему - PullRequest
0 голосов
/ 13 апреля 2020

Spring boot 2 и форма безопасности входа не отображают ошибки, когда аутентификация не удалась. Он возвращается на страницу входа, но не показывает никаких ошибок.

Страница входа

 <div th:if="${param.error}">
        Invalid username and password.
    </div>
    <div th:if="${param.logout}">
        You have been logged out.
    </div>
<h2>Encryption Page</h2>
<form name="loginform" th:action="@{/login}" method="post" onsubmit="return validate()">
    <label for="username">DB Username</label>
    <input type="text" id="username" name="username" autofocus="autofocus" />
    <label for="password">DB Password</label>
    <input type="password" id="password" name="password" />

Конфигурация безопасности

publi c void configure (HttpSecurity http) выдает исключение {http .addFilterBefore (authenticationFilter (), UsernamePasswordAuthenticationFilter.class) .authorizeRequests () .antMatchers ("/ public / **"). allowAll () .antMatchers ("/ encrypt"). hasRole ("USER") .anyRequest (). authenticated () .and (). formLogin () .loginPage ("/ login") .defaultSuccessUrl ("/ encrypt") .permitAll () .and () .logout () .permitAll (); }

Даже если вход в систему не выполнен, но ошибка ниже не отображается, и страница возвращается на страницу входа без каких-либо ошибок

        Invalid username and password.

мы попытались поставить .failureUrl ( "/login.html?error=true"), которая также не помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...