не могу войти в систему mysql + springBoot + jpa + ftl - PullRequest
0 голосов
/ 26 марта 2019

Я настроен для входа в систему / регистрации пользователя с защитой весенней загрузки.

Файл конфигурации безопасности

    @Override
    protected void configure(AuthenticationManagerBuilder auth)
            throws Exception {
        auth.
                jdbcAuthentication()
                .usersByUsernameQuery(usersQuery)
                .authoritiesByUsernameQuery(rolesQuery)
                .dataSource(dataSource)
                .passwordEncoder(bCryptPasswordEncoder);
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {

        http.
                authorizeRequests()
                .antMatchers("/").permitAll()
                .antMatchers("/login").permitAll()
                .antMatchers("/registration").permitAll()
                .antMatchers("/admin/**").hasAuthority("ADMIN").anyRequest()
                .authenticated().and().csrf().disable().formLogin()
                .loginPage("/login").failureUrl("/login?error=true")
                .defaultSuccessUrl("/admin/home")
                .usernameParameter("email")
                .passwordParameter("password")
                .and().logout()
                .logoutRequestMatcher(new AntPathRequestMatcher("/"))
                .logoutSuccessUrl("/")
                .and().rememberMe()
                .tokenRepository(persistentTokenRepository())
                .tokenValiditySeconds(60*60)
                .and().exceptionHandling().accessDeniedPage("/access_denied");;
    }


    @Bean
    public PersistentTokenRepository persistentTokenRepository() {
        JdbcTokenRepositoryImpl db = new JdbcTokenRepositoryImpl();
        db.setDataSource(dataSource);

        return db;
    }

    @Override
    public void configure(WebSecurity web) throws Exception {
        web
                .ignoring()
                .antMatchers("/resources/**", "/static/**", "/css/**", "/js/**", "/img/**","/fonts");
    }

Мой файл ftl

<form class="form-area contact-form " action="/login" method="POST">
							<div class="col-lg-6 form-group">

								<@spring.formInput path = "user.email"  attributes = "type=email" name="email"  attributes = "placeholder='Введите почту' class='common-input mb-20 form-control'"/>
								<@spring.showErrors "<br>" "class = 'bg-danger' "/>

								<@spring.formInput path = "user.password" type="password" name="password" attributes = "placeholder='Введите пароль' class='common-input mb-20 form-control'"/>
								<@spring.showErrors "<br>" "class = 'bg-danger'" />


							</div>
							<div class="col-lg-12">
								<div class="alert-msg" style="text-align: left;"></div>
								<@spring.showErrors "<br>" "class = 'bg-danger'" />

								<button class="primary-btn" type="submit" style="float: right;">Сохранить</button>
							</div>

					</form>

Моя регистрация работает правильно, но когда я не могу войти в систему, не могу решить мою проблему, буду рад любой помощи

https://github.com/balamanova/BagytWebSite это мои представители GitHub

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