Действия выглядят согласованными, поскольку FindOne () говорит:
Если во время поиска найдено более одной записи, возвращается только первая запись.Если не найдено записей, соответствующих критериям поиска, возвращается пустая ссылка (Nothing в Visual Basic).
Итак, как узнать, какая запись найдена?(т.е. совпадают ли ваши пароли Алекса?)
Вам необходимо определить стратегию для обработки двух идентификаторов пользователей с одинаковыми значениями cn (RDN).
Как правило, это не очень хорошая идеяКогда Alex (1) не может войти в систему, он может запросить сброс пароля. Хотя он знает свой пароль, но его вход в систему идет против Alex (2).