Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Проблема NT-хостинга
RSS

Проблема NT-хостинга

Или регистронезависимость ников

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Вобщем у меня NT-хостинг, потому существует проблема того, что можно войти по ником gram и под ником Gram и под ником gRaM. Это немного раздражает! Да к тому же голосовать можно столько раз, сколько существует комбинаций больших и малых букв ника :( И почему это на Unix системах такого нет? :(
beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
Разные OS.
Вся винда не различает регистра букв.
отсюда и глюки.
За исключением поля ввода паролей при логоне в систему (в NT ядрах)

Помню делал как-то такую вещь года 3-4 назад
на NT ядре -
Все пароли и юзерлогины приводил к нижнему регистру внутри самого движка *.pl программы.
там 2 строки на перле максимум.
проблема решалась мной так.

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вот я сейчас думаю, как быть с подобной проблемой в новом движке: сейчас там можно и большие и малые буквы в логине использовать. Я хочу сделать, чтобы можно было использовать и большие, и малые буквы, но тогда возникнут проблемы с импортом пользователей из других форумов (все того же Ib), т.к. там могут быть два пользователя с одинаковыми именами, но разным регистром.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
перевод всего форума на юникод?

но тогда про ручное редактирование можно забыть.
да и куча сторонних проблем возникнет.

Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Ну... это... типа эээээ.... как проблему то в старом движке решить...????
beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
насильственный перевод юзерлогина в нижний регистр.

$inmembername =~ tr/A-Z/a-z/;
где нибудь в register.cgi
скажем перед "check for bad words" организовать конвертацию

но это для новых пользователей - со старыми надо будет геммороиться и конвертировать весь форум.


(Сообщение отредактировал beerfuck 14 янв. 2004 16:30)

beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
Примечание:
если $inmembername  - имя регистрирующегося пользователя.
а то могу и попутать.

можно заодно проверку залепить на соответствие чего-либо(отсутсвие русских букв\спецзнаков и т.п.)
с помощью того же регекспа.

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Тут еще одна проблема возникает: у меня на форуме есть несколько пользователей с одинаковыми именами, но в разном регистре. (Можно, конечно, чистку запустить и поудалять, т.к. они регистрировались давно и с тех пор не появлялись, но это - не решение).
Кстати, перевод лучше делать не регулярным выражением, а стандартной функцией lc (или lowercase) - меньше нагрузка на сервер.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
согласен - много методов и надо выбирать оптимальный.
у меня была идея переименовывать таких юзверей или префиксы ставить, но это тоже не есть гуд - перелопачивание рабочего форума целиком 8(

Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Т.е. вы хотите сказать, что все ники будут в нижнем регистре??? Это не есть гуд! Блин, а может посто имя файла имя_юзера.cgi в один регистр перевести, а ник в нутри оставить как прежде! наверное много где придется переделывать....

Кстати, у меня на форуме вроде нет юзеров с одинаковыми никами (не регились такие, когда я был на unix хостинге), потому мне без разницы как фиксить проблему, главное, что бы как юзер ввел логин при регистрации (например NarK0gRaM) в таком регистре он и отображался и именно по этому нику происходило залогинивание...

beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
как я понимаю - суть разговора - можно или нет на NT
платформе сделать разнорегистровых пользователей, но с одинаковыми знакоместами (вроде правильно выразился - к концу дня башка плохо варит)

можно.
перл умеет работать c такими наименованиями.
винда не умеет.
если бы параметры юзеров хранить не в файлах user1.cgi, user2.cgi, user3.cgi, user4.cgi  А в одном гипотетическом users.cgi где каждая новая строка - новый юзверь - то и имя его (это только ИМХО!!!) перл будет обрабатывать с учетом регистра.(или же в базе данных скажем сейчас популярного мускула)

но тут движок конкретно надо перелопачивать.

т.е. винда никогда сама не сможет отличить 2 разных файла UsEr.cgi и user.cgi



4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Нет, про то, что в Windows имена файлов разного регистра не различаются всем давно известно. (Хотя если стоит NTFS, то можно как-то настроить, что имена будут считаться разными, только это - дополнительные проблемы.) А вопрос стоит так: если сделать принудительное приведение имен в нижний регистр (как я хочу сделать в новом движке), то что делать с совпадающими пользователями (вроде alex и Alex)?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Не... вопрос звучит так: как в старом движке избавиться от регистронезависимости ников участников конференции, если форум расположен на NT-хотинге???
beerfuck
Новичок


Всего сообщений: 35
Рейтинг пользователя: 0





Дата регистрации на форуме:
8 дек. 2003
>то что делать с совпадающими пользователями (вроде alex и Alex)?

я бы поставил насильственно префикс alex, alex_1, alex_2 и сообщил бы существую.... блин - все одно форум перелопачивать для изменения существующих пользовательских имен во всех данных.
8(

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Наверное, так и придется сделать... Тем более, рассылку уведомлений при преобразовании делать все равно придется для других форумов, где разрешены русские имена (например, для всенародно "любимого" PHPbb).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   Проблема NT-хостинга
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0281. Количество выполненных запросов: 18, время выполнения запросов 0.0122