Pārlūkot izejas kodu

Handle usernames that are empty Strings.

Ben Alex 21 gadi atpakaļ
vecāks
revīzija
1b660d4d5b

+ 3 - 2
core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java

@@ -226,8 +226,9 @@ public class DaoAuthenticationProvider implements AuthenticationProvider,
                 if (this.context != null) {
                     context.publishEvent(new AuthenticationFailureUsernameNotFoundEvent(
                             authentication,
-                            new User(username, "*****", false,
-                                new GrantedAuthority[0])));
+                            new User("".equals(username)
+                                ? "EMPTY_STRING_PROVIDED" : username, "*****",
+                                false, new GrantedAuthority[0])));
                 }
 
                 throw ex;