Привет. Как при регистрации и при авторизации использовать регистронезависимое (case insensitive) имя пользователя?
Например, я регистрируюсь под именем 'User', при этом должна проходить авторизация как с 'User' так и с 'user'
Так оно так и работает при регистрации - если уже зарегистрирован пользователь с именем 'User', то зарегистрироваться новому пользователю с именами 'user', 'useR', 'USER' и подобными не получится.
С аутентификацией да, требует полного совпадения с учётом регистра - это можно поменять форм альтерами.
Спасибо за комментарий. Рыл эту проблему и нарыл-таки. Проблема, как выяснилось, была в некорректных установках таблицы users. При интеграции с форумом phpBB, для того, чтобы не дропать лишних юзеров - была выставлена кодировка utf8_bin. Хотя друпал по-дефолту использует utf8_general_ci (ci - case insensitive). После возвращения кодировки таблицы на родное место, все разрешилось.
Комментарии
Так оно так и работает при регистрации - если уже зарегистрирован пользователь с именем 'User', то зарегистрироваться новому пользователю с именами 'user', 'useR', 'USER' и подобными не получится.
С аутентификацией да, требует полного совпадения с учётом регистра - это можно поменять форм альтерами.
Спасибо за комментарий. Рыл эту проблему и нарыл-таки. Проблема, как выяснилось, была в некорректных установках таблицы users. При интеграции с форумом phpBB, для того, чтобы не дропать лишних юзеров - была выставлена кодировка utf8_bin. Хотя друпал по-дефолту использует utf8_general_ci (ci - case insensitive). После возвращения кодировки таблицы на родное место, все разрешилось.