- 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 и холодок по спине пробежал.
Я считаю, если таковая применяется стихийно, то это есть безошибочный детектор особого склада ума проектирования, из которого можно бесконечно выдавливать говнокоды.
Особый сорт сладкого хлебушка.
Автор – конвеерный петух, а битрикс – призвание его