Skip to content

Commit 046679c

Browse files
committed
Fix user_identifier support after username has been deprecated in favor of it.
1 parent 8757d83 commit 046679c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Security/CheckLdapCredentialsListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public function onCheckPassport(CheckPassportEvent $event)
8585
}
8686
// @deprecated since Symfony 5.3, change to $user->getUserIdentifier() in 6.0
8787
$username = $ldap->escape(method_exists($user, 'getUserIdentifier') ? $user->getUserIdentifier() : $user->getUsername(), '', LdapInterface::ESCAPE_FILTER);
88-
$query = str_replace('{username}', $username, $ldapBadge->getQueryString());
88+
$query = str_replace(['{username}', '{user_identifier}'], $username, $ldapBadge->getQueryString());
8989
$result = $ldap->query($ldapBadge->getDnString(), $query)->execute();
9090
if (1 !== $result->count()) {
9191
throw new BadCredentialsException('The presented username is invalid.');

0 commit comments

Comments
 (0)