- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
/**
* Дублирование пароля в поле CONFIRM_PASSWORD.
*/
function removeConfirmPasswordField()
{
$arFields = filter_input(INPUT_POST, 'REGISTER', FILTER_DEFAULT , FILTER_REQUIRE_ARRAY);
if($arFields)
{
$arKeys = array_keys($arFields);
$arNeedKeys = array('PASSWORD', 'CONFIRM_PASSWORD');
if(count(array_intersect($arKeys, $arNeedKeys)) === count($arNeedKeys))
{
$_POST['REGISTER']['CONFIRM_PASSWORD'] = $_POST['REGISTER']['PASSWORD'];
$_REQUEST['REGISTER']['CONFIRM_PASSWORD'] = $_REQUEST['REGISTER']['PASSWORD'];
}
}
}
AddEventHandler('main', 'OnBeforeProlog', 'removeConfirmPasswordField');
Вот таким способом я дублирую значение поля ввода пароля в поле для его подтверждения...
Идиоты они, что сказать. Готовьтесь к заявкам на смену пароля сразу после регистрации :)
> от стандартного решения
От здравого смысла.
Ага. А потом получаются гениальные "ненапряжные" решения в духе сбербанка... Ввёл номер сотика, надеялся, что сейчас на него придёт смс для подтверждения и надо будет ввести код из неё (тем самым я сразу узнаю, что всё ок, и сотик именно мой)... А вот хуй! Ибо они сделали "удобней" для юзера. И потом я полдня ловил батхерты, надеясь на то, что я не накосячил с номером... Проверить то никак нельзя, пока сервис не подключится.
> openid
Мейби oauth через социалочки? По openid запросто можно стадо из сотни ботов пригнать... Да и мало кто знает, где его взять.
Кстати, а кнопочка "показать пароль" будет?
Вспомнил Winapi и холодок по спине пробежал.
Я считаю, если таковая применяется стихийно, то это есть безошибочный детектор особого склада ума проектирования, из которого можно бесконечно выдавливать говнокоды.
Особый сорт сладкого хлебушка.
Автор – конвеерный петух, а битрикс – призвание его