Вы можете проверить код внутри SecurityConfig
, в этих строках он / она реализовал логику входа в систему:
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.jdbcAuthentication().dataSource(dataSource)
.usersByUsernameQuery("select email as principal, password as credentails, true from user where email=?")
.authoritiesByUsernameQuery("select user_email as principal, role_name as role from user_roles where user_email=?")
.passwordEncoder(passwordEncoder()).rolePrefix("ROLE_");
}
И он / она реализовал эти строки дляуказание предоставленных учетных данных пользователя.
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/register", "/", "/about", "/login", "/css/**", "/webjars/**").permitAll()
.antMatchers("/profile").hasAnyRole("USER,ADMIN")
.antMatchers("/users","/addTask").hasRole("ADMIN")
.and().formLogin().loginPage("/login").permitAll()
.defaultSuccessUrl("/profile").and().logout().logoutSuccessUrl("/login");
}
, более конкретно .formLogin().loginPage("/login").permitAll()
Наконец, давайте приступим к решению вашей проблемы.Это не связано тимьяна.Вам необходимо создать страницу входа, которая отправлена на /login
.
Эта логика входа в систему о Spring Security