Ввод пароля латиницей 2.X

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Есть ли возможность настроить ввод пароля только латиницей?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
/system/controllers/auth/forms/form_registration.php
/system/controllers/users/forms/form_password.php

перед

Код PHP:
  1. array('min_length', 6)
добавить

Код PHP:
  1. array('regexp', '/^([a-z]*)$/i'),
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Да, получилось. Благодарю!

Так, как нужны были цифры и знаки "_-" в пароле, немного прогулявшись по Яндексу, добавил:
array('regexp', '/^([a-z0-9_-]*)$/i').

Надеюсь правильно сделал, т.к. заработало, вроде...
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
какой же пароль без верхнего регистра?! v
Код PHP:
  1. array('regexp', '/^([\w-_]*)$/i')
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
Val:
какой же пароль без верхнего регистра
Так модификатор (флаг) i как бы намекает, что верхний регистр есть. В вашем предложении вы указали символьный класс \w вместо явного указания диапазона символов. В зависимости от настроек локали на сервере в \w попадут и русские буквы, кроме того, знак подчеркивания входит в \w. Поэтому, для своих серверов, где уверены в корректной настройке, можно использовать символьные классы, но для универсальности лучше указывать диапазоны явно.
Вот так как-то smile
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Val:
какой же пароль без верхнего регистра?!
Всё работает исправно smile
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Fuze:
Так модификатор (флаг) i как бы намекает, что верхний регистр есть. В вашем предложении вы указали символьный класс \w вместо явного указания диапазона символов. В зависимости от настроек локали на сервере в \w попадут и русские буквы, кроме того, знак подчеркивания входит в \w. Поэтому, для своих серверов, где уверены в корректной настройке, можно использовать символьные классы, но для универсальности лучше указывать диапазоны явно.
Вот так как-то
а флага то я и не заметил... 😥
посыпаю голову пеплом ((
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
После обновления схема перестала работать. Нужные файлы, смотрю, немного изменились.
Подскажите, пожалуйста, что теперь нужно сделать?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Подскажите, пожалуйста, кто-нибудь, как отремонтировать данное правило?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Подниму тему...
Как разрешить для поля пароля только определённые символы "a-z0-9_-" ?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3508
После этих строк
https://github.com/instantsoft/icms2/blob/master/system/controllers/auth/forms/form_registration.php#L26
https://github.com/instantsoft/icms2/blob/master/system/controllers/auth/forms/form_registration.php#L36
https://github.com/instantsoft/icms2/blob/master/system/controllers/users/forms/form_password.php#L18
https://github.com/instantsoft/icms2/blob/master/system/controllers/users/forms/form_password.php#L28
https://github.com/instantsoft/icms2/blob/master/system/controllers/users/forms/form_password.php#L38
И запомните эти места, именно места в блоках кода, так как со временем, могут измениться номера строк.
Код PHP:
  1. array('regexp', '/^([a-z0-9_-]*)$/i'),
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Loadырь, эти строки
Код PHP:
  1. 'rules' => array(
нужно заменить на
Код PHP:
  1. array('regexp', '/^([a-z0-9_-]*)$/i')
или перед/под ними?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3508
Loadырь:
После этих строк
читайте - "Под ними добавить"
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3508
И запятую не забудьте в конце добавляемой строки
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 443
Loadырь, да-да, точно, проглядел.
У меня заработало. Спасибо большое!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.