java - Login Error using Spring Boot, WebSecurity and JPA Hibernate -


i'm trying use spring security handle login , logout of users. pages need accesible without login accesible , vice versa. can register, when try sign in nothing happens.

i don't error nothing, loginpage refreshes that's all...

my websecurityconfig:

@configuration @enablewebsecurity public class websecurityconfig extends websecurityconfigureradapter {   @autowired private bcryptpasswordencoder bcryptpasswordencoder;  @autowired private @qualifier("datasource") datasource datasource;  @value("${spring.queries.users-query}") private string usersquery;  @value("${spring.queries.roles-query}") private string rolesquery;  @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("/register").permitall()             .antmatchers("/users/**").hasauthority("user").anyrequest()             .authenticated().and().formlogin()             .loginpage("/login").failureurl("/login?error=true")             .failureforwardurl("/loginerror")             .defaultsuccessurl("/change")             .usernameparameter("username")             .passwordparameter("password")             .and().logout()             .logoutrequestmatcher(new antpathrequestmatcher("logout"))             .logoutsuccessurl("/").and().exceptionhandling()             .accessdeniedpage("/loginerror"); }  @override public void configure(websecurity web) throws exception {     web             .ignoring()             .antmatchers("/resources/**", "/static/**", "/css/**", "/js/**", "/images/**"); } } 

my logincontroller:

@controller @requestmapping("login") public class logincontroller { @autowired private loginservice loginservice; private string referrer = "loginsucces";  @requestmapping(method = requestmethod.get) public string handleget(modelmap model, httpsession session,  httpservletrequest request) {     referrer = request.getheader(httpheaders.referer);     if (session.getattribute("username") != null) {         return "home";     }     model.addattribute("returnpreviouspage", referrer);     user loginform = new user();     model.put("loginform", loginform);     return "login"; }  //springboot should automaticly? /*   @requestmapping(method = requestmethod.post) public modelandview processlogin(@modelattribute("loginform") user user,  map<string, object> model) {     string username = user.getusername();     string password = user.getpassword();     string message;     if (username.isempty() || password.isempty()) {         message = "sorry, can't leave fields empty.\nplease try again.";         return new modelandview("login", "message", message);     }     if (loginservice.checkusercredentials(username, password)) {         message = "login succes, welkom " + username + "!";         return new modelandview("home", "message", message);     } else {         message = "sorry, invalid login credentials.\nplease try again.";         return new modelandview("login", "message", message);     } }*/ } 

anyone idea of what's going wrong?


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -