News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Русские имена пользователей

Started by VladimirK, April 03, 2006, 05:55:12 AM

Previous topic - Next topic

VladimirK

Проблема с пользователями, имеющими русские имена. Входит только со второго раза: при попытке входа выдает сообщение "Неверный пароль", при вводе еще раз того же пароля нормально пускает в форум...
Уже голову сломал совсем...

UPD: Пофиксил, убрав скрытое поле hash_passwrd из всех форм входа.

Member

Спасибо за совет. У меня была та же беда, теперь исправил.

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

denix

Спасибо за совет. Уже 3 месяца искал решение проблемы. Кстати кто использует мосты на Joomla и SMF RC2 иммено в этом и была проблема. Пользователи с русскими именами получали окно JavaScript и облом при входе.

Du!

Странно, стер с Login.template.php строчки
<input type="hidden" name="hash_passwrd" value="" />
теперь выдает JavaScript ошибку.  :(
Может не то стер?

konste

Предлагаю -

1. Файлы *.php не трогать совсем, оставить как в поставке.
2. в файле "script.js" найти строку
"doForm.hash_passwrd.value = hex_sha1( hex_sha1(doForm.user.value.toLowerCase()+doForm.passwrd.value   )+cur_session_id);" - она примерно №446.
3. ПЕРЕД этой строкой написать строчку -  doForm.user.value = doForm.user.value + "";
4. Всё!

Есть ощущение, что работает после второго захода на форум... :(

Du!

Нет не работает. Как и прежде, надо по два раза вводить пароль.  :(

konste

Да...  :-[
Работает похоже только у меня локально.
Обсуждение -
hxxp:www.simplemachines.ru/community/index.php?topic=473.msg2664#msg2664 [nonactive]
Результат расскажу.

Advertisement: