GLPI ошибка при импорте пользователей «на русском» из LDAP, как исправить?

Вот в этом посте кто то спросил, только в виде ответа. GLPI 0.85 — как починить русские шрифты при экспорте в pdf?
ошибка при импорте пользователей "на русском" из LDAP.
В GLPI 0.90.1 ситуация изменилась, и если имя пользователя на русском, а логин на англ. проблем нет,
Пользователь: "Иванов Иван Иванович",
Имя: "Иван",
Фамилия: "Иванов",
Полное имя: "Иванов Иван Иванович",
Имя входа: "ivanov@domain.local".
Но если логин на русском (Иванов@domain.local) то GLPI пишет: "Логин недействителен. Невозможно добавить пользователя."

Еще, если пользователь не импортирован, и настроена связь с AD, то можно залогинится сразу под доменной учетной записью, только если она на латинице, если логин содержит русские буквы, будет ошибка.
Как исправить данную ошибку?
  • Вопрос задан
  • 1161 просмотр
Решения вопроса 1
mickola
@mickola
Попробуй в файле glpi/inc/auth.class.php заменить строку
return preg_match( "/^[[:alnum:]@.\-_ ]+$/i", $login);

на
return preg_match( "/^[[:alnum:]@.\-_ ]+$/iu", $login);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы