У меня проблема с тем, что после аутентификации пользователя он все еще может получить доступ к странице входа в систему с помощью URL-адреса по адресу localhost: 8080 / login. Я хотел бы, чтобы он автоматически перенаправлялся на целевую страницу пользователя, если аутентифицированный пользователь снова пытается получить доступ к странице входа.
Мой SecurityConfig установлен следующим образом:
.csrf()
.and()
.authorizeRequests()
.antMatchers("/programme/**").hasRole("USER1")
.antMatchers("/programme1/**").hasRole("USER1")
.antMatchers("/project/**").hasRole("USER2")
.antMatchers("/").authenticated()
.and()
.formLogin()
.loginPage("/login")
.failureUrl("/login-error")
.successHandler(authenticationSuccessHandler)
.failureHandler(customAuthenticationFailureHandler() )
.permitAll()
.and()
.logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
.deleteCookies("JSESSIONID").invalidateHttpSession(true)
.and()
.rememberMe().key("uniqueAndSecret").userDetailsService(userDetailsService);