diff --git a/src/main/java/com/svlada/security/auth/ajax/AjaxAuthenticationProvider.java b/src/main/java/com/svlada/security/auth/ajax/AjaxAuthenticationProvider.java index eff8897..5715359 100644 --- a/src/main/java/com/svlada/security/auth/ajax/AjaxAuthenticationProvider.java +++ b/src/main/java/com/svlada/security/auth/ajax/AjaxAuthenticationProvider.java @@ -29,15 +29,19 @@ import com.svlada.user.service.DatabaseUserService; */ @Component public class AjaxAuthenticationProvider implements AuthenticationProvider { - private final BCryptPasswordEncoder encoder; + private BCryptPasswordEncoder encoder; private final DatabaseUserService userService; @Autowired - public AjaxAuthenticationProvider(final DatabaseUserService userService, final BCryptPasswordEncoder encoder) { - this.userService = userService; + public void setProjectRepository(final BCryptPasswordEncoder encoder) { this.encoder = encoder; } + @Autowired + public AjaxAuthenticationProvider(final DatabaseUserService userService) { + this.userService = userService; + } + @Override public Authentication authenticate(Authentication authentication) throws AuthenticationException { Assert.notNull(authentication, "No authentication data provided");